/* resets */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
li {list-style-type:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sub {vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
article, aside, canvas, details,
figcaption, figure, footer, header,
hgroup, nav, section, summary, video {
    display: block;
}
audio:not([controls]) {
    display: none;
    height: 0;
}
button,
input {
    line-height: normal;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
    overflow: visible;
}
button[disabled],
input[disabled] {
    cursor: default;
}
.zoom {
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
}
svg {
	background: transparent !important;
}



@font-face {
	font-family: 'CreteRound';
	src: url('../fonts/CreteRound-Regular.eot') format('eot'), 
		url('../fonts/CreteRound-Regular.woff') format('woff'), 
		url('../fonts/CreteRound-Regular.ttf') format('truetype'), 
		url('../fonts/CreteRound-Regular.svg#webfontwTBKaDwa') format('svg');
	font-weight: normal;
}


/* core */
html,body {
	background: #fff;
	 /*background: url('../images/content_bg.png') repeat; */
	color: #000;
	margin: 0;
	text-align: center;
}
body, p, input, select, textarea {
	font-family: "Droid Sans", "Helvetica Neue", Helvetica, "Lucida Grande", Arial, sans-serif;
	font-size: 12px;
}

p {
	margin-bottom: 10px;
}
a {
	color: #d51602;
	text-decoration: none;
}
a:hover {
	color: #2d486e;
}
img.aligncenter {
	border: 5px #fff solid;
	margin: 0 auto;
}
img.alignleft {
	border: 5px #fff solid;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}
img.alignright {
	border: 5px #fff solid;
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}
div.next_previous a {
	background: #d53a02;
	border-radius: 8px;
	color: #fff;
	display: block;
	font-family: "CreteRound", "Georgia", serif;
	font-size: 14px;
	letter-spacing: 0.1em;
	padding: 6px 8px;
	text-transform: uppercase;
	text-align: center;
	width: 100px;	
}
div.next_previous a:hover {
	background: #2d486e;
}
div.nav_previous {
	float: left;
	width: 50%;
}
div.nav_next {
	float: right;
	width: 50%;
}
div.nav_next a {
	float: right;
}
*:focus {
	outline: 0;
}

br.clear {
	clear: both;
}
div.newsletter ul, 
div.post ul{
	padding: 10px 20px 20px 20px;
}
div.newsletter ul li, 
div.post ul li {
	background: transparent url(../images/bullet.png) 0 7px no-repeat;
	padding-left: 16px;
	line-height: 170%;
}


/* header */
header.site {
	background: transparent url(../images/header.png) no-repeat;
	height: 158px;
	margin: 0 auto;
	overflow: hidden;
	text-align: left;
	width: 1020px;
}
header.site h1 span {
	display: none;
}
header.site h1 a {
	display: block;
	float: left;
	height: 158px;
	width: 800px;
}

header.site nav.subscribe {
	color: #333;
	line-height: 12px;
	margin: 75px 0 0 805px;
	position: relative;
	text-align: right;
	width: 200px;
}
header.site nav.subscribe > span {
	float: left;
	margin-top: 10px;
	width: 120px;
}

header.site nav.subscribe > a {
	display: block;
	float: left;
	height: 27px;
	margin-left: 10px;
	width: 28px;
}
header.site nav.subscribe > a.newsletter {
	background: transparent url(../images/subscribe_newsletter.png) no-repeat;
}
header.site nav.subscribe > a.rss {
	background: transparent url(../images/subscribe_rss.png) no-repeat;
}
header.site nav.subscribe > a > span {
	display: none;
}

#site_search {
	background: #d83e04;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	-moz-box-shadow: 1px 2px 2px #000;
	-webkit-box-shadow: 1px 2px 2px #000;
	box-shadow: 1px 2px 2px #000;
	left: 50%;
	margin-left: 310px;
	padding: 4px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 174px;
}
#site_search #search_q {
	background: #fff url(../images/icon-search.png) 98% 50% no-repeat;
	border: 1px #aa6043 solid;
	border-radius: 4px;
	padding: 4px;
	width: 150px;
}

/* site nav */
.site_nav_wrapper {
	background: transparent url(../images/nav_bg.png) repeat-x;
	height: 58px;
	width: 100%;
}
ul.site_nav {
	height: 58px;
	margin: 0 auto;
	overflow: hidden;
	width: 1020px;
}
ul.site_nav > li {
	background: transparent url(../images/nav_div.png) 100% 50% no-repeat;
	float: left;
}
ul.site_nav > li.menu-item-674 { width: 106px; }
ul.site_nav > li.menu-item-675 { width: 100px; }
ul.site_nav > li.menu-item-676 { width: 225px; }
ul.site_nav > li.menu-item-5298 { width: 105px; }
ul.site_nav > li.menu-item-678 { width: 130px; }
ul.site_nav > li.menu-item-679 { width: 83px; }
ul.site_nav > li.menu-item-6036 { width: 160px; }
ul.site_nav > li.menu-item-681 { background: none; width: 168px; }
ul.site_nav > li.clear { clear: both; display: inline; }

ul.site_nav > li > a {
	color: #fff;
	display: block;
	font-family: "CreteRound", "Georgia", serif;
	font-size: 16px;
	letter-spacing: 0.1em;
	padding: 14px 0 14px 0;
	text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.5);
	text-transform: uppercase;
}
ul.site_nav > li > a:hover {
	color: #9cb4d7;
}


ul.site_nav > li ul.sub-menu {
	background: #2a4d7e url(../images/subnav_bg.png) 0 0 repeat-x;
	display: none;
	padding: 16px 10px 8px 10px;
	position: absolute;
	z-index: 1000;
}
ul.site_nav > li:hover ul.sub-menu {
	display: block;
}

ul.site_nav ul.sub-menu > li {
	display: inline;
}
ul.site_nav ul.sub-menu > li > a {
	border-bottom: 1px #41608c solid;
	color: #d9e8fc;
	display: block;
	font-size: 12px;
	letter-spacing: 0.1em;
	padding: 6px 4px;
	text-align: left;
 	text-transform: uppercase;
}
ul.site_nav ul.sub-menu > li > a:hover {
	background: #1c3f6f;
	color: #fff;
}


/* column frameworks */
.site_wrapper {
	background: #fff;
	/*background: #f8f8f8 url('../images/content_bg.png') repeat; */
	margin: 0 auto;
	overflow: hidden;
	padding: 20px 10px 10px 10px;
	text-align: left;
	width: 1000px;
}

.col_main {
	float: left;
	margin-right: 25px;
	overflow: hidden;
	text-shadow: 0px 1px 1px #fff;
	width: 655px;
}
.col_main h2 {
	border-top: 8px solid rgb(000, 0, 0);
    border-top: 8px solid rgba(000, 0, 0, .06);
    -webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
	color: #324f78;
	font-family: "CreteRound", "Georgia", serif;
	font-size: 18px;
	letter-spacing: 0.0625em;
	margin-top: 20px;
	padding: 6px 0 10px 0;
	text-transform: uppercase;
}
body.home .col_main h2 {
	margin-top: 0;
}
div.page h2 {
	text-transform: none;
}
div.page ul li {
	margin: 15px 0;
}
body.product .col_main h2,
body.store .col_main h2 {
	color: #f8831c;
}
.col_main h3 {
	color: #666;
	font-family: "CreteRound", "Georgia", serif;
	font-size: 14px;
	letter-spacing: 0.0625em;
	padding: 0 0 6px 0;
	text-transform: uppercase;
}

.col_main p {
	line-height: 150%;
	padding-bottom: 15px;
}

.col_sidebar {
	margin-left: 15px;
	overflow: hidden;
	text-shadow: 0px 1px 1px #fff;
	width: 315px;
}



/* hot topics */
#hot_topics {
	background: #fff;
	padding: 8px;
	margin-bottom: 30px;
}
#ht_feature_wrapper {
	float: left;
	height: 444px;
	overflow: hidden;
	width: 728px;
}
body.store #ht_feature_wrapper {
	height: 364px;
	width: 405px;
}
body.store #ht_feature_wrapper img {
	width: 405px;
}
#ht_feature_wrapper div.ht_feature {
	display: none;
}
#ht_feature_wrapper div.active {
	display: block;
}
div.ht_feature div.ht_feature_text {
	background: transparent url(../images/ht_text_bg.png) repeat;
	color: #fff;
	font-size: 14px;
	line-height: 17px;
	height: 90px;
	margin-top: -90px;
	overflow: hidden;
	padding: 0 8px;
	letter-spacing: 0.0625em;
	position: relative;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}
div.ht_feature div.ht_feature_text h4 {
	color: #ccdefa;
	font-family: "CreteRound", "Georgia", serif;
	font-size: 18px;
	letter-spacing: 0.0625em;
	padding: 10px 0 6px 0;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}
div.ht_feature div.ht_feature_text p {
	display: inline;
}
div.ht_feature div.ht_feature_text a.more {
	color: #c2d9fc;
	display: inline;
	font-size: 12px;
	text-transform: uppercase;
}
#ht_feature_menu {
	float: left;
	width: 250px;
}
#ht_feature_menu h3 {
	background: transparent url(../images/ht_header.png) no-repeat;
	display: block;
	height: 30px;
	overflow: hidden;
	width: 250px;
}
#ht_feature_menu h3.hot_prod {
	background: transparent url(../images/hotproducts.png) no-repeat;
	display: block;
	height: 30px;
	overflow: hidden;
	width: 182px;
}
body.store #ht_feature_menu,
body.store #ht_feature_menu h3 {
	width: 220px;
}
#ht_feature_menu h3 span {
	display: none;
}
#ht_feature_menu nav a {
	border-bottom: 1px #e4e3e3 solid;
	color: #888;
	display: block;
	font-size: 11px;
	height: 72px;
	letter-spacing: 0.1em;
	overflow: hidden;
	padding: 6px 4px 4px 25px;
	text-transform: uppercase;
}
#ht_feature_menu nav a span {
	color: #2e486f;
	display: block;
	font-family: "CreteRound", "Georgia", serif;
	font-size: 18px;
	padding: 6px 0 0 0;
	text-transform: none;
}
#ht_feature_menu nav a.active {
	background: #f6f6f6 url(../images/ht_active_arrow.png) 8px 50% no-repeat;
}


/* homepage */
#home_boards_callout {
	background-image: linear-gradient(bottom, rgb(187,50,0) 7%, rgb(255,84,10) 58%);
	background-image: -o-linear-gradient(bottom, rgb(187,50,0) 7%, rgb(255,84,10) 58%);
	background-image: -moz-linear-gradient(bottom, rgb(187,50,0) 7%, rgb(255,84,10) 58%);
	background-image: -webkit-linear-gradient(bottom, rgb(187,50,0) 7%, rgb(255,84,10) 58%);
	background-image: -ms-linear-gradient(bottom, rgb(187,50,0) 7%, rgb(255,84,10) 58%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.07, rgb(187,50,0)),
		color-stop(0.58, rgb(255,84,10))
	);

	border-radius: 15px;
	color: #fff;
	display: block;
	font-family: "CreteRound", "Georgia", serif;
	font-size: 20px;
	height: 40px;
	line-height: 18px;
	letter-spacing: 0.05em;
	padding: 18px 0 0 15px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	width: 625px;
}
#home_boards_callout > span {
	background: transparent url(../images/board_callout_bg.png) 610px 0 no-repeat;
	display: block;
	height: 40px;
	padding-top: 2px;
	width: 100%;
}
#home_boards_callout:hover {
	background: #df3e02;
}

nav.sidebar_social {
	margin: 0 auto;
	width: 275px;
}
nav.sidebar_social > a {
	background-position: 50% 0;
	background-repeat: no-repeat;
	display: block;
	float: left;
	font-size: 11px;
	font-weight: bold;
	padding-top: 38px;
	margin: 0 4px;
	text-align: center;
	text-transform: uppercase;
	width: 60px;
}
nav.sidebar_social > a.instagram { background-image: url(../images/social_instagram.png); }
nav.sidebar_social > a.facebook { background-image: url(../images/social_facebook.png); }
nav.sidebar_social > a.twitter { background-image: url(../images/social_twitter.png); }
nav.sidebar_social > a.youtube { background-image: url(../images/social_youtube.png); }
nav.sidebar_social > a.flickr { background-image: url(../images/social_flickr.png); }
nav.sidebar_social > a.pinterest { background-image: url(../images/social_pinterest.png); }

nav.sidebar_social > a:hover {
	color: #6384b2;
}

.home_blog_posts_content {
	background: #f0f0f0;
	padding: 10px;
}
.home_blog_posts div.feed_post {
	float: left;
	margin: 0 5px;
	width: 200px;
}
.home_blog_posts div.feed_post p,
div.newsletters div.newsletter p {
	font-size: 13px;
	line-height: 22px;
}
.home_blog_posts div.feed_post a.post_img {
	display: block;
	height: 150px;
	overflow: hidden;
	width: 200px;
}
.home_blog_posts div.feed_post a.post_img img {
	border: 5px #fff solid;
	height: 130px;
	width: 190px;
}
.home_blog_posts div.feed_post time {
	color: #768399;
	display: block;
	font-size: 11px;
	letter-spacing: 0.1em;
	margin: 4px 0;
	text-transform: uppercase;
}
.home_blog_posts div.feed_post h4 {
	font-weight: bold;
}
.home_blog_posts div.feed_post h4 a {
	color: #333;
}
.home_blog_posts div.feed_post h4 a:hover {
	color: #d52a02;
}
.home_blog_posts div.feed_post .feed_post_inner {
	padding: 0 0 0 5px;
}

.home_blog_posts div.feed_post_top {
	float: none;
	margin: 0 0 10px 0;
	width: 100%;
}
.home_blog_posts div.feed_post_top a.post_img {
	float: left;
	height: 225px;
	margin-right: 10px;
	width: 310px;
}
.home_blog_posts div.feed_post_top a.post_img img {
	border: 5px #fff solid;
	overflow: hidden;
	height: 200px;
	width: 300px;
}
.home_blog_posts div.feed_post_top h4 {
	font-size: 18px;
	margin-bottom: 8px;
}
.home_blog_posts div.feed_post_top .feed_post_inner {
	padding: 5px 0 0 0;
}
.home_blog_posts div.feed_post_top a.more {
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.065em;
	text-transform: uppercase;
}
.home_blog_posts div.feed_post_top a.more:hover {
	color: #2e486f;
}

/* homepage > hot off the grill */
#hot-promo {
	padding-top: 25px;
}
#hot-promo h2 {
	color: #ee7f07;
	letter-spacing: 0.1em;
}

/* homepage > books by steven */
#books_by_steven {
	padding-top: 25px;
}
#books_by_steven h2 {
	color: #304e79 !important;
	font-size: 14px;
	letter-spacing: 0.1em;
}
body.store-list #books_by_steven {
	margin-top: 40px;
}
body.storefront div.ht_feature_text p {
	font-size: 12px;
	line-height: 15px;
}

/* content */
h1.pagetitle {
	color: #324f78;
	font-family: "CreteRound", "Georgia", serif;
	font-size: 26px;
	line-height: 130%;
	letter-spacing: 0.05em;
	margin-top: 20px;
	padding-bottom: 15px;
}
.featured_blocks > .featured_block {
	float: left;
	width: 310px;
}
.featured_blocks h3 {
	font-size: 13px;
	letter-spacing: 0.2em;
	margin-top: 6px;
}
.featured_blocks > .featured_block a.featured_img {
	display: block;
	margin-bottom: 5px;
	overflow: hidden;
	width: 300px;
}
.featured_blocks > .col_1 {
	margin-right: 35px;
}
.featured_block_content {
	background: #fff;
	padding: 5px;
}
.featured_block_content p {
	margin: 0;
	padding: 0;
}
.featured_block_content a {
	color: #d52a02;
	font-size: 11px;
	font-weight: bold;
}
.featured_block_content a:hover {
	color: #2e486f;
}


/* blog */
body.single div.post img.post_img {
	border: 5px #fff solid;
	margin-bottom: 15px;
	width: 630px;
}
body.single div.post div.addthis_toolbox {
	margin-top: 20px;
}
body.single div.post h1.pagetitle {
	margin-top: 0;
}
body.single div.post h4.single_cat {
	margin-top: 0;
}
span.byline {
	font-weight: bold;
	font-size: 12px;
	display: block;
	margin-top: -15px;
	margin-bottom: 10px;
}
.bbq_comments_wrapper {
	padding-top: 50px;
}
h4.single_cat {
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 0;
	padding-bottom: 0;
	text-transform: uppercase;
}

div.post a.post_img img,
div.post img {
	border: 5px #fff solid;
}
div.post a.more {
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}
.blog_list div.post p {
	font-size: 13px;
	line-height: 180%;
}
body.single div.post,
body.single div.post p,
div.page,
div.page p,
.recipe,
.recipe p {
	font-size: 14px;
	line-height: 180%;
}

.blog_list {
	margin-top: 20px;
}
.blog_list > .post p {
	font-size: 14px;
}
.blog_list > .post > time,
div.newsletters div.newsletter time {
	color: #7894bc;
	font-size: 11px;
	display: block;
	letter-spacing: 0.1em;
	padding: 2px 0 10px 0;
}
.blog_list > .post a.post_img {
	float: left;
	margin: 0 20px 10px 0;
}
.blog_list h2 {
	border-top: none;
	font-family: "CreteRound", "Georgia", serif;
	font-size: 24px;
	letter-spacing: 0.0625em;
	margin-top: 0;
	padding: 5px 0 0 0;
	text-transform: none;
}
.blog_list h2 a {
	color: #333;
	text-transform: none;
}
.blog_list a:hover {
	color: #355581;
}

div.related_local {
	padding-top: 10px;
}
div.related_local > div.related_local_block {
	display: block;
	float: left;
	font-size: 0.75em;
	overflow: hidden;
	margin: 0 10px;
	text-align: center;
	width: 140px;
}
div.related_local_block a.image {
	display: block;
}
div.related_local_block a.image img {
	height: 120px;
	width: 120px;
}
div.related_local_block a.text {
	display: block;
	line-height: 14px !important;
	font-size: 12px;
}
div.related_local_block a.text:hover {
	color: #7894bc;
}

.post footer {
	background: #ededed;
	color: #c8c6c6;
	font-size: 11px;
	margin: 20px 0 40px 0;
	padding: 5px 3px 5px 10px;
}
.post footer nav.tags {
	background: transparent url(../images/icon_tags.png) 308px 6px no-repeat;
	float: right;
	padding-right: 20px;
	text-align: right;
	width: 300px;
}
.post footer nav.tags a {
	font-weight: normal;
	letter-spacing: 0;
	text-transform: lowercase;
}
.post footer nav.comment-share {
	float: right;
	padding-right: 10px;
	text-align: right;
	width: 300px;
}
.post footer a,
.post footer nav.tags {
	color: #2d486e;
	font-weight: bold;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}
.post footer a:hover {
	color: #7894bc;
}


.post footer .footer_extras {
	float: left;
	width: 300px;
}
.post footer time {
	color: #7894bc;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}
.post footer nav.post_cats {
	display: inline;
}

#blog_next_prev	div.nav_previous {
	float: left;
	text-align: left;
	width: 50%;
}
#blog_next_prev	div.nav_next {
	float: right;
	text-align: right;
	width: 50%;
}

div.related_stories h2,
div.bbq_comments_wrapper h2 {
	color: #304e79;
	font-size: 14px;
	letter-spacing: 0.1em;
}

/* Products */
h1.store-title {
	color: #324f78;
	font-family: "CreteRound", "Georgia", serif;
	font-size: 28px;	
}
body.store h2.store-cat {
	border-top: none;
	color: #6485b3;
	font-size: 22px;
	text-transform: none;
}
body.store-list p,
body.store p {
	font-size: 14px;
	line-height: 180%;
}
div.image_buy {
	float: left;
	margin: 0 20px 30px 0;
	text-align: center;
}
a.buy {
	background: #314e76;
	border-radius: 8px;
	color: #fff;
	display: block;
	font-family: "CreteRound", "Georgia", serif;
	font-size: 14px;
	letter-spacing: 0.1em;
	padding: 7px 5px;
	text-align: center;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
	text-transform: uppercase;
}
a.buy_amazon {
	margin-top: 15px;
	margin-left: 60px;
	width: 190px;
}
a.buy_amazon:hover {
	background: #d53a02;
}
a.zoom-larger {
	background: transparent url(../images/icon-search.png) 60px 0 no-repeat;
	display: block;
	color: #a0a0a0;
	font-size: 10px;
	height: 12px;
	letter-spacing: 0.1em;
	margin: 10px auto 0 auto;
	padding-left: 15px;
	text-align: center;
	text-transform: uppercase;
	width: 200px;
}

div.product_desc div.price {
	color: #6485b3;
	font-family: "CreteRound", "Georgia", serif;
	font-size: 20px;
	letter-spacing: 0.1em;
	margin-bottom: 15px;
}
body.store-list div.product div.price,
body.storefront div.product div.price {
	color: #6485b3;
	font-family: "CreteRound", "Georgia", serif;
	font-size: 14px;
	letter-spacing: 0.1em;
	margin-top: 6px;
	text-align: center;
}
div.product_desc,
div.product_desc p,
div.product_more p {
	font-size: 14px;
	line-height: 180%;
}
div.product_desc ul {
	margin: 10px;
}
div.product_desc ul li {
	margin: 5px;
}
div.product_more ul li {
	font-size: 14px;
	margin: 6px 0;
}
div.product_more h2,
div.book_praise h2 {
	color: #f8831c;
	font-size: 14px;
	letter-spacing: 0.15em;
}


.products_list > .product {
	float: left;
	margin: 20px 25px 30px 25px;
	overflow: hidden;
	width: 166px;
}
.products_list > .product > a.product_img {
	display: block;
	height: 142px;
	overflow: hidden;
	width: 166px;
}
body.books .products_list > .product > a.product_img {
	height: 180px;
}
.products_list > .product > a.product_img > img {
	position: relative;
	width: 166px;
}
.products_list > .product > a.product_title {
	color: #324f78;
	display: block;
	font-family: "CreteRound", "Georgia", serif;
	font-size: 14px;
	padding-top: 8px;
	text-align: center;
}
.products_list > .product > a.product_title:hover {
	color: #d53a02;
}

.sidebar_products_list > .product {
	float: left;
	margin: 5px;
	overflow: hidden;
	width: 130px;
}
.sidebar_products_list > .product > a.product_img {
	display: block;
	height: 100px;
	overflow: hidden;
	width: 130px;
}
.sidebar_products_list > .product > a.product_img > img {
	position: relative;
	width: 130px;

}


/* books */
div.buy_links {
	margin: 10px 0 0 0;
}
div.buy_links a.buy_button {
	background: #314e76;
	border-radius: 8px;
	color: #fff;
	display: block;
	font-family: "CreteRound", "Georgia", serif;
	font-size: 14px;
	letter-spacing: 0.1em;
	margin: 0 auto;
	padding: 7px 5px;
	text-align: center;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
	text-transform: uppercase;
	width: 110px;

}
div.buy_links ul.expand_open {
	display: block;
}
div.buy_links ul > li a {
	display: block;
	padding-bottom: 8px;
}

div.buy_links ul {
	background: #314e76;
	border-radius: 6px;
	display: none;
	margin-top: -10px;
	margin-left: 83px;
	padding: 4px 15px;
	padding-top: 4px;
	position: absolute;
	text-align: left;
}
div.buy_links ul.cols_1 { width: 160px; }
div.buy_links ul.cols_2 { width: 290px; }
div.buy_links ul.cols_3 { width: 410px; }
div.buy_links ul > li {
	float: left;
	overflow: hidden;
	padding: 15px 10px;
	width: 110px;
}
div.buy_links ul > li > h5 {
	border-bottom: 1px #536f97 dotted;
	color: #9fbeea;
	letter-spacing: 0.1em;
	padding-bottom: 5px;
	margin-bottom: 8px;
	text-transform: uppercase;
}

div.buy_links ul > li a {
	color: #d9e8fc;
	font-size: 12px;
}
div.buy_links ul > li a:hover {
	color: #fff;
}

div.buy_links:hover ul {
	display: block;
}
div.expand_container {
	display: none;
}

div.expand_open {
	display: block;
}
div.expand_container nav,
div.expand_open nav {
	padding: 8px 0;
	padding-left: 8px;
	text-align: left;
}
div.expand_container nav > a,
div.expand_open nav > a,
div.expand_container ul > li > a,
div.expand_open ul > li > a {
	border-top: 1px #ccc solid;
	display: block;
	font-weight: bold;
	letter-spacing: 0.1em;
	margin: 0 auto;
	padding: 10px 4px;
	text-align: left;
	text-transform: uppercase;
	width: 230px;
}
div.expand_container nav > a:hover,
div.expand_open nav > a:hover {
	color: #10a4ff;
}
div.expand_open nav > a:hover,
div.expand_container ul > li > a:hover,
div.expand_open ul > li > a:hover {
	background: #fcfcfc;
	color: #000;
}

div.expand_container {
	background: #1e1e1e;
	margin-top: 44px;
	padding: 8px;
	position: absolute;
	z-index: 800;
}
div.expand_container nav > a,
div.expand_open nav > a {
	border-top: none;
	border-bottom: 1px #464646 solid;
	color: #fff;
	letter-spacing: 0.10em;
	width: auto;
}
ul.site_nav > li:hover div.expand_container {
	display: block;
}
ul.site_nav > li.editors:hover div.expand_container {
	margin-left: 136px;
}
div.book_praise blockquote {
	margin: 15px;
}
div.page blockquote cite,
div.book_praise blockquote cite {
	color: #6485b3;
	display: block;
	font-size: 12px;
	letter-spacing: 0.15em;
	text-transform: uppercase;
}
body.book h2.book-sub {
	border-top: none;
	color: #6485b3;
	font-size: 16px;
	margin-top: -10px;
	margin-bottom: 10px;
	padding-top: 0;
	text-transform: none;
}


/* sidebar */
.sidebar_block {
	padding-bottom: 20px;
}
.sidebar_block h3,
.sidebar_block h4 {
	border-top: 8px solid rgb(000, 0, 0);
    border-top: 8px solid rgba(000, 0, 0, .06);
    -webkit-background-clip: padding-box; /* for Safari */
    background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
    
	color: #7894bc;
	font-family: "CreteRound", "Georgia", serif;
	font-size: 20px;
	font-weight: none;
	letter-spacing: 0.0625em;
	margin-top: 20px;
	padding: 6px 0 10px 0;
	text-transform: uppercase;
}
body.home .sidebar_block h3 {
	margin-top: 0;
}
.sidebar_block h3 strong {
	color: #d53a02;
	font-size: 20px;
}
.sidebar_block h3.flame {
	background: transparent url(../images/header_flame.png) 0 50% no-repeat;
	padding-left: 30px;
	text-shadow: 0px 1px 1px #fff;
}
.sidebar_block h3.flame,
.sidebar_block h3.flame a {
	color: #324f78;
	font-size: 14px;
	letter-spacing: 0.125em;
}
.sidebar_block h3.flame a:hover {
	color: #324f78;
}
.sidebar_block h3.flame strong {
	color: #d53a02;
	font-size: 20px;
}
.sidebar_block p {
	line-height: 170%;
	font-size: 13px;
	padding-bottom: 10px;
}
.widget_wickedcategorieswidget nav,
ul.level-0 {
	background: #eee;
	padding: 10px 10px 15px 10px;
}

.widget_wickedcategorieswidget nav > a,
ul.level-0 > li > a {
	border-bottom: 1px #dbdbdb solid;
	display: block;
	color: #d52a02;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.125em;
	padding: 5px;
	text-transform: uppercase;
}

.widget_wickedcategorieswidget nav > a:hover,
ul.level-0 > li > a:hover,
ul.level-1 a:hover {
	color: #6384b2;
}
ul.level-1 a {
	border-bottom: 1px #dbdbdb solid;
	display: block;
	color: #35547f;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.125em;
	padding: 5px 5px 5px 20px;
	text-transform: uppercase;
}

.widget-ad h4,
.widget-social-media h4 {
	display: none;
}
.widget-ad {
	margin: 0 auto;
	padding: 0;
	text-align: center;
}
.col_sidebar .widget-ad {
	background: #fff;
	margin-top: 15px;
	border: 4px #fff solid;
}
body.home .col_sidebar .widget-ad {
	margin-top: 0;
	margin-bottom: 30px;
}


/* newsletter form */
form.newsletter_form,
form.sidebar_form {
	background: #e7e7e7;
	font-size: 13px;
	margin-top: 20px;
	padding: 15px 10px;
}
form.newsletter_form p,
form.sidebar_form p,
form.newsletter_form div {
	font-size: 13px;
	padding-bottom: 6px;
}
form.newsletter_form label {
	float: left;
	padding-top: 4px;
	width: 70px;
}
form.newsletter_form ul li label {
	float: none;
	width: 100%;
}
form.newsletter_form fieldset.radios {
	padding: 2px 0 5px 70px;
}
form.newsletter_form fieldset.radios label {
	display: inline;
	float: none;
	font-size: 11px;
}
form.newsletter_form fieldset.radios span {
	display: block;
	float: left;
	margin: 0 5% 10px 0;
	width: 40%;
}
form.newsletter_form input.text {
	background: #fff;
	border: 0;
	border-radius: 6px;
	float: left;
	padding: 5px;
	width: 200px;
}
form.newsletter_form fieldset.submit,
form.sidebar_form fieldset.submit {
	text-align: right;
}
form.newsletter_form input.submit,
form.newsletter_form input.button,
form.sidebar_form input.submit {
	background: #d53a02;
	border: 0;
	border-radius: 6px;
	color: #fff;
	font-family: "CreteRound", "Georgia", serif;
	font-size: 14px;
	padding: 5px 0;
	text-align: center;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
	text-transform: uppercase;
	width: 120px;
}

form.sidebar_form {
	margin: 5px 0 20px 0;
}
form.sidebar_form label {
	display: none;
}
form.sidebar_form input.text {
	background: #fff;
	border: 0;
	border-radius: 6px;
	padding: 5px;
	width: 95%;
}

/* newsletter popup */
#site_overlay {
	background: transparent url(../images/overlay_black.png) repeat;
	cursor: zoom-out;
	cursor: -webkit-zoom-out;
	cursor: -moz-zoom-out;
	left: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 2000;
}
#newsletter_popup {
	background: #f8f8f8;
	cursor: auto;
	display: none;
	left: 50%;
	margin-left: -183px;
	margin-top: 150px;
	padding: 10px 20px 10px 20px;
	position: absolute;
	text-align: left;
	width: 325px;
}
#newsletter_popup span.close_button {
	background: #ccc;
	color: #d51602;
	cursor: pointer;
	display: block;
	float: right;
	margin-bottom: 6px;
	padding: 5px 0;
	text-align: center;
	width: 80px;
}

#newsletter_popup span.skip_button {
	color: #d51602;
	cursor: pointer;
	display: block;
	padding: 0 0 6px 0;
	text-align: right;
}
#newsletter_popup h5 {
	font-size: 16px;
	font-weight: bold;
	margin: 6px 0;
}

/* Newsletters */
div.newsletter,
div.newsletter p {
	font-size: 14px;
}
div.newsletter a.post_img {
	float: left;
	margin-right: 15px;
}
div.newsletter a.post_img img {
	border: 5px #fff solid;
	height: 100px;
	width: 100px;
}

/* About Section */
div.widget-events-button h4 {
	display: none;
}
div.widget-events-button a.events-btn {
		background: #486998; /* Old browsers */
	background: -moz-linear-gradient(top,  #486998 1%, #314d77 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#486998), color-stop(100%,#314d77)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #486998 1%,#314d77 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #486998 1%,#314d77 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #486998 1%,#314d77 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #486998 1%,#314d77 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#486998', endColorstr='#314d77',GradientType=0 ); /* IE6-9 */

	border-radius: 13px;
	-moz-box-shadow: 1px 2px 2px #b9b8b8;
	-webkit-box-shadow: 1px 2px 2px #b9b8b8;
	box-shadow: 1px 2px 2px #b9b8b8;
	color: #fff;
	display: block;
	font-family: "CreteRound", "Georgia", serif;
	font-size: 16px;
	letter-spacing: 0.15em;
	padding: 10px 8px;
	text-align: center;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	text-transform: uppercase;
	width: 295px;
}
div.widget-events-button a.events-btn:hover {
	background: #152d50;
}

div.addthis_toolbox {
	float: right;
}
div.block-twitter, 
div.block-fb {
	float: left;
	width: 300px;
}
div.block-twitter h2,
div.block-fb h2 {
	color: #ee7f07;
	font-size: 14px;
	letter-spacing: 0.1em;
}
div.block-twitter {
	margin-right: 50px;
}

/* Events */
div.event {
	border-bottom: 2px #efefef solid;
	margin: 25px 0;
	padding-bottom: 10px;
}
div.event-date { 
	background: #d65303; 
	-moz-border-radius: 6px;
	border-radius: 6px;
	color: #fff; 
	text-transform: uppercase; 
	text-align: center; 
	padding: 8px 8px; 
	letter-spacing: 1px; 
	font-family: "CreteRound", "Georgia", serif;
	font-size: 14px; 
	float: left; 
	width: 70px; 
	margin-right: 30px; 
	margin-top: 5px; 
	text-align: center; 
}
div.event-details { 
	float: left; 
	width: 530px; 
}
div.event-details p {
	font-size: 14px;
}
div.event-details h3 {
	color: #5f0a03 !important;
	font-size: 18px;
	font-family: "Droid Sans", "Helvetica Neue", Helvetica, "Lucida Grande", Arial, sans-serif !important;
	font-weight: bold;
	letter-spacing: 0;
	text-transform: none !important;
}
div.event-details h4 {
	color: #ac4202;
	font-size: 15px;
}

.dday {
	color: #520900;
	display: block;
	margin: 0 !important;
	padding: 0 !important;
	font-size: 48px;
}
.time {
	font-size: 13px;
	margin: 15px 0;
}
.time span {
	color: #666;
	text-transform: uppercase;
}

#event-cats h4 {
	border-bottom: 5px #d8d8d8 solid;
	font-size: 96%;
	margin-bottom: 10px;
	padding-bottom: 10px;
	text-transform: uppercase;
}
a.event-archives {
	background: #000; 
	-moz-border-radius: 6px;
	border-radius: 6px;
	color: #fff; 
	display: block;
	text-transform: uppercase; 
	text-align: center; 
	padding: 10px 8px;
	margin-top: 45px; 
	letter-spacing: 1px; 
	text-shadow: none;
	font-size: 15px; 
}
a.event-archives:hover {
	background: #ea693d;
}
#event-cats a {
	border-bottom: 1px #efefef solid;
	display: block;
	font-size: 95%;
	padding: 8px 0 6px 0;
	text-transform: uppercase;
}

#event-cats a:hover,
#event-cats a.active {
	color: #666;
}

/* contact */
input.gform_button {
	background: #d53a02;
	border: 0;
	border-radius: 8px;
	color: #fff;
	display: block;
	font-family: "CreteRound", "Georgia", serif;
	font-size: 14px;
	letter-spacing: 0.1em;
	padding: 6px 8px;
	text-transform: uppercase;
	text-align: center;
	width: 100px;	
}
div.gform_confirmation_wrapper {
	font-weight: bold;
}

/* footer */
footer.site {
	background: #1e375a url(../images/footer_bg.png) 0 0 repeat-x;
	min-height: 190px;
	margin-top: 30px;
	padding-top: 30px;
}
div.footer-wrapper {
	margin: 0 auto;
	text-align: left;
	width: 980px;
}
footer.site a {
	color: #fff;
}
footer.site a:hover {
	color: #9bb4d8;
}
ul.footer_links {
	float: left;
	width: 720px;
}
ul.footer_links > li {
	float: left;
	width: 140px;
}
ul.footer_links > li.resources {
	margin-left: 20px;
}
ul.footer_links > li.clear {
	clear: both;
	display: inline;
}
ul.footer_links > li > h5 {
	color: #9bb4d8;
	font-family: "CreteRound", "Georgia", serif;
	font-size: 13px;
	letter-spacing: 0.1em;
	padding: 0 0 10px 0;
	text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.4);
	text-transform: uppercase;
}
ul.footer_links > li a {
	text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.4);
	display: block;
	font-size: 11px;
	letter-spacing: 0.1em;
	padding: 3px 0;
}
body.singlerecipe ul.footer_links > li a {
	padding: 0 !important;
}
footer.site div.extras {
	float: left;
	margin-left: 30px;
	width: 230px;
}
footer.site nav.social {
	padding-bottom: 10px;
}
footer.site nav.social > a {
	background-repeat: no-repeat;
	display: block;
	float: left;
	margin-left: 10px;
	height: 34px;
	width: 34px;
}
footer.site nav.social > a.instagram { background-image: url(../images/social_instagram.png); }
footer.site nav.social > a.facebook { background-image: url(../images/social_facebook.png); }
footer.site nav.social > a.twitter { background-image: url(../images/social_twitter.png); }
footer.site nav.social > a.youtube { background-image: url(../images/social_youtube.png); }
footer.site nav.social > a.flickr { background-image: url(../images/social_flickr.png); }
footer.site nav.social > a.rss { background-image: url(../images/social_rss.png); }
footer.site nav.social > a.pinterest { background-image: url(../images/social_pinterest.png); }

footer.site nav.social > a span {
	display: none;
}

footer.site p {
	color: #7f9ecb;
	font-size: 11px;
	padding: 8px 12px 0 0;
	text-align: right;
}

footer.site a.logo {
	background: transparent url(../images/logo_workman.png) no-repeat;
	display: block;
	height: 23px;
	margin-top: 16px;
	margin-left: 102px;
	width: 127px;
}
footer.site a.logo span {
	display: none;
}


/* overlays */
#site_overlay {
	background: transparent url(../images/overlay_black.png) repeat;
	cursor: zoom-out;
	cursor: -webkit-zoom-out;
	cursor: -moz-zoom-out;
	left: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
	z-index: 2000;

}

ol {
    counter-reset:li; /* Initiate a counter */
    margin-left:0; /* Remove the default left margin */
    padding-left:0; /* Remove the default left padding */
}
ol > li {
    position:relative; /* Create a positioning context */
    margin:0 0 6px 2em; /* Give each list item a left margin to make room for the numbers */
    padding:4px 8px; /* Add some spacing around the content */
    list-style:none; /* Disable the normal item numbering */
    line-height: 160%;
}
ol > li:before {
    content:counter(li); /* Use the counter as content */
    counter-increment:li; /* Increment the counter by 1 */
    /* Position and style the number */
    position:absolute;
    top:-2px;
    left:-2em;
    width:2em;
    /* Some space between the number and the content in browsers that support
       generated content but not positioning it (Camino 2 is one example) */
    margin-right:5px;
    padding:4px;
    text-align:center;
    color: #314e76;
	font-family: "CreteRound", "Georgia", serif;
	font-size: 18px;
}


/* sidebar tabs */
div.col_sidebar div.widget_woodojo_tabs {
	margin-top: 25px;
}
div.col_sidebar ul.nav-tabs {
	margin-bottom: 8px;
	padding-bottom: 0;
	border: 0;
}
div.col_sidebar ul.nav-tabs li a {
	background: #fff;
	border: 0;
	border-radius: 0;
	color: #2d486e;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 0.15em;
	padding: 8px;
	text-transform: uppercase;
}
div.col_sidebar ul.nav-tabs li.active a {
	background: #eee;
	border: 0;
	color: #666;
}
div.col_sidebar ul.nav-tabs li.active a:hover {
	background: #eee;
	border: 0;
}
div.col_sidebar ul.nav-tabs li a:hover {
	color: #d52a02;
	border: 0;
}
div.col_sidebar div.tab-content {
	background: #eee;
	border: 0;
	margin-top: 0;
	padding-top: 0;
}
div.col_sidebar div.tab-content ul.latest li,
div.col_sidebar div.tab-content ul.popular li {
	color: #666;
	font-size: 12px;
	padding: 8px 6px;
	border-bottom: 1px #dfdfdf solid;
}
div.col_sidebar div.tab-content ul.latest li span.meta,
div.col_sidebar div.tab-content ul.popular li span.meta {
	font-size: 11px;
	margin-top: 5px;
}
div.col_sidebar div.tab-content ul.latest li a,
div.col_sidebar div.tab-content ul.popular li a {
	font-weight: bold;
}
div.col_sidebar div.tab-content ul.latest li img.thumbnail,
div.col_sidebar div.tab-content ul.popular li img.thumbnail {
	border: 3px #fff solid;
}
#tab-pane-tags {
	padding: 20px 10px;
}

/* Sidebar > Store */
#sidebar_store h3 {
	border-top: 8px #c8d1df solid !important;
	background: transparent url(../images/bg-store.png) repeat;
	padding-left: 13px;
	color: #324f78;
}
#sidebar_store div.sidebar_products_list {
	background: transparent url(../images/bg-store.png) repeat;
    margin: 0 auto;
    text-align: center;
}
#sidebar_store div.sidebar_products_list div.product {
	margin: 5px 15px 25px 15px;
	text-align: left;
	text-shadow: 0px 1px 1px #fff;
	width: 125px;
}
#sidebar_store div.sidebar_products_list div.product a.product_title {
	display: block;
	font-size: 12px;
	padding: 7px 0 3px 0;
}
#sidebar_store div.sidebar_products_list div.product a {
	font-weight: bold;
	
}



/* recipes */
h3.subtitle {
	color: #6485b3;
	margin-top: -12px;
	position: relative;
	padding: 0 0 20px 0;
}
div.recipe h3.subtitle {
	font-size: 16px;
	letter-spacing: 0.05em;
	text-transform: none;
	
}
div.recipe div.image_full img {
	border: 5px #fff solid;
}
.recipe_img,
.book_img {
	float: left;
	margin: 0 8px 5px 0;
}
ul.recipe_notes {
	padding: 0 0 12px 0;
}
ul.recipe_notes > li {
	border-right: 1px #ddd solid;
	color: #333;
	display: inline;
	list-style: none !important;
	list-style-type: none !important;
	font-size: 12px;
	margin-right: 7px;
	padding-right: 7px;
}
ul.recipe_notes > li:last-child {
	border-right: 0;
	margin-right: 0;
	padding-right: 0;
}

.recipes_list .recipe {
	border-top: 2px #e2e2e2 solid;
	padding: 10px 0 15px 0;
}
.recipes_list .recipe h2 {
	border: 0;
	font-family: "Droid Sans", "Helvetica Neue", Helvetica, "Lucida Grande", Arial, sans-serif;
	margin: 0;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0.05em;
	padding: 0 0 8px 0;
	text-transform: none;
}
.recipes_list .recipe h2 a {
	color: #333;
	font-size: 18px;
}
.recipes_list .recipe h2 a:hover {
	color: #d51602;
}
.recipes_list .recipe p {
	padding: 0;
}
div.credit {
	color: #999;
	float: right;
	font-size: 11px;
	padding: 4px 30px 4px 0;
	text-align: right;
}
.recipes_list a.recipe_img img {
	border: 5px #fff solid;
	margin-right: 10px;
}

.ingredient_sets {
	padding-top: 15px;
}
.ingredient_sets > .ingredient_set {
	background: transparent url(../images/icon_ingredients.png) 0 6px no-repeat;
	margin-bottom: 20px;
	min-height: 50px;
	padding-left: 60px;
}
.ingredient_sets > .ingredient_set > h4 {
	font-weight: bold;
	padding-bottom: 8px;
}
.ingredient_sets > .ingredient_set > ul {
	background: #e3e8ee;
	padding: 4px 8px;
	width: 530px;
}
.ingredient_sets > .ingredient_set > ul > li {
	padding: 2px 0;
}


.recipe_steps {
	padding-top: 30px;
}
.recipe_steps > .step {
	background: transparent url(../images/icon_steps.png) 0 5px no-repeat;
	margin-bottom: 20px;
	min-height: 60px;
	padding-left: 60px;
}


.recipe_tips {
	padding-top: 30px;
}
.recipe_tips > h4 {
	font-weight: bold;
	padding-bottom: 5px;
}
.recipe_tips > .tip {
	background: transparent url(../images/icon_tips.png) 0 5px no-repeat;
	margin-bottom: 20px;
	min-height: 60px;
	padding-left: 60px;
}
.recipe_in_book {
	padding-top: 30px;
}
.recipe_in_book > h2 {
	letter-spacing: 0.1em;
	font-size: 14px;
}
.recipe_in_book > .book_details {
	background: #eae9e9;
	padding: 8px 8px 12px 8px;
}
.recipe_in_book > .book_details > .img_and_button {
	float: left;
	text-align: center;
	width: 120px;
}
.recipe_in_book > .book_details > .img_and_button > a.cover_img {
	display: block;
	overflow: hidden;
	width: 110px;
}
.recipe_in_book > .book_details > .img_and_button > a.cover_img > img {
	width: 110px;
}
.recipe_in_book > .book_details > .img_and_button > a.buy_now {
	background: #d53a02;
	border-radius: 8px;
	color: #fff;
	display: block;
	font-family: "CreteRound", "Georgia", serif;
	font-size: 14px;
	letter-spacing: 0.1em;
	padding: 3px;
	text-align: center;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
	text-transform: uppercase;
	width: 110px;
}

.recipe_in_book > .book_details > .title_and_excerpt {
	float: left;
	margin-left: 15px;
	width: 475px;
}
.recipe_in_book > .book_details > .title_and_excerpt > h3 {
	font-family: "Droid Sans", "Helvetica Neue", Helvetica, "Lucida Grande", Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0.065em;
	padding-bottom: 5px;
	text-transform: none;
}
.recipe_in_book > .book_details > .title_and_excerpt > h3 > a {
	color: #d52a02;
	font-size: 16px;
}

.recipe_in_book > .book_details > .title_and_excerpt > p {
	font-size: 13px;
	margin-bottom: 0;
}
.recipe_in_book > .book_details > .title_and_excerpt > a.more,
.recipes_list a.more {
	color: #d52a02;
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin-top: 0;
	padding-top: 0;
	letter-spacing: 0.065em;
	text-transform: uppercase;
}
.recipe_in_book > .book_details > .title_and_excerpt > h3 > a:hover,
.recipe_in_book > .book_details > .title_and_excerpt > a.more:hover,
.recipes_list a.more:hover {
	color: #304e79;
}
.recipe_in_book > .book_details > .img_and_button > a.buy_now:hover {
	background: #304e79;
}

.step img.aligncenter {
	border: 0;
}
.step img.alignleft {
	border: 0;
	float: left;
	margin: 4px 15 15px 0;
}
.step img.alignright {
	border: 0;
	float: right;
	margin: 4px 0 15px 15px;
}
a.print {
	background: #666 url(../images/icon-print.png) 5px 50% no-repeat;
	border-radius: 5px;
	color: #fff;

	font-size: 12px;
	letter-spacing: 0.065em;
	padding: 3px 8px 3px 23px;
	margin-bottom: 10px;
	text-shadow: none;
	text-transform: uppercase;
}
a.print:hover {
	background: #d53a02 url(../images/icon-print.png) 5px 50% no-repeat;
}
a.ziplist-button,
a.add-recipe {
	background: #324f78 url(../images/icon_save_recipe.png) 5px 50% no-repeat;
	border-radius: 5px;
	color: #fff;
	font-size: 12px;
	letter-spacing: 0.065em;
	padding: 3px 8px 3px 23px;
	margin-bottom: 10px;
	text-shadow: none;
	text-transform: uppercase;
}

body.singlerecipe div.sidebar_block ul li,
body.singlerecipe div.sidebar_block ul li a,
body.singlerecipe ul.footer_links li ul li,
body.singlerecipe ul.footer_links li ul li a {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

/* Ads */
/*#ad1 {
	background: #999;
	padding: 5px 0 2px 5px;
	margin-bottom: 25px;
	text-align: left;
	width: 990px;
}*/

#ad1 {
	background: #fff;
	padding: 5px 0 2px 5px;
	margin-bottom: 25px;
	width: 990px;
}

p.gallery span.prev {
	float: left;
	text-transform: uppercase;
}

p.gallery span.next {
	float: right;
	text-transform: uppercase;
}


