/*
Theme Name: Taste of Nova Scotia
Theme URI: http://www.tasteofnovascotia.com/
Description: The Taste of Nova Scotia WordPress theme by <a href="http://www.ablesense.com/">Able Sense Media Ltd.</a> based on the Taste of Nova Scotia v1.0 theme by <a href="http://www.opitopublishing.com/">Optio Publishing Inc.</a>.
Version: 1.1
Author: Able Sense Media Ltd.
Author URI: http://www.ablesense.com/
Tags: Taste of Nova Scotia

	Taste of Nova Scotia v1.1
	 http://www.tasteofnovascotia.com/

*/


/* Reset */
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
b,u,i,center,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,
q:before,q:after{content:'';content:none;}
/* remember to define focus styles! */
:focus{outline:0;}
/* remember to highlight inserts somehow! */
ins{text-decoration:none;}
del{text-decoration:line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse:collapse;border-spacing:0;}



/* Stuff from TONS.css */

/* Layout Main Boxes */
body { font-family: verdana, arial, sans-serif; font-size: 0.8125em; background: url('media/images/body_bg.png') 0 0 repeat-x #ffffff; color: #666; }
body.home { background: url('media/images/home_body_bg.png') 0 0 repeat-x #ffffff; }
body.paged { background: url('media/images/body_bg.png') 0 0 repeat-x #ffffff; }
div#container { margin: 0 auto; width: 960px; position: relative; }
div#header { height: 133px; margin-top: 7px; margin-bottom: 14px; position: relative; background: url('media/images/header_graphic_internal.png') 612px 0px no-repeat; }
body.home div#header { height: 133px; margin-top: 7px; margin-bottom: 0px; position: relative; background: url('media/images/header_graphic.png') 612px 0px no-repeat; }
body.paged div#header { margin-bottom: 14px; background: url('media/images/header_graphic_internal.png') 612px 0px no-repeat; }
div#content  { float: left; width: 525px; min-height: 360px; }
div#sidebar { float: left; width: 400px; margin-left: 35px; }
div#content.full_width { float: none; width: auto; position: relative; }
body.members div#content.member-single, body.page-template-members_pagetemplate-php div#content { float: left; width: 525px; min-height: 360px; }
body.members div#sidebar.member-single, body.page-template-members_pagetemplate-php div#sidebar { float: left; width: 400px; margin-left: 35px; }
#content.full-width, body.page-template-member_list_template-php div#content, body.page-template-member_complete_list_template-php div#content, body.tax-member_category div#content, body.tax-member_region div#content { float: none; width: 100%; }
div#footer_container { clear: both; height: 300px; background: url('media/images/footer_bg.png') bottom center repeat-x; border-top: 1px solid #fff; }
div#footer { margin: 0 auto; width: 960px; margin-top: 100px; }

/* Logo */
h1#logo { margin: 0; position: absolute; top: 38px; }
h1#logo a { display: block; background: url('media/images/tons_logo.png') 0 0 no-repeat; text-indent: -9999px; width: 202px; height: 56px; }

/* Main Navigation */
ul#mainnav { position: absolute; top: 40px; right: 0px; width: 537px; height: 51px; background: url('media/images/menu-bg.png') 0 0 no-repeat; overflow: hidden; }
ul#mainnav li { float: left; }
ul#mainnav li a { display: block; width: 179px; height: 24px; margin-bottom: 2px; background: url('media/images/menu-bg.png') 0 0 no-repeat; text-indent: -9999px; }
ul#mainnav li a#home_link { background-position: 0px 0px; }
ul#mainnav li a#members_link { background-position: -179px 0px; }
ul#mainnav li a#gift_baskets_link { background-position: -358px 0px; }
ul#mainnav li a#recipes_link { background-position: 0px -26px; }
ul#mainnav li a#about_link { background-position: -179px -26px; }
ul#mainnav li a#contact_link { background-position: -358px -26px; }

ul#mainnav li a#home_link:hover { background-position: 0px -51px; }
ul#mainnav li a#members_link:hover { background-position: -179px -51px; }
ul#mainnav li a#gift_baskets_link:hover { background-position: -358px -51px; }
ul#mainnav li a#recipes_link:hover { background-position: 0px -77px; }
ul#mainnav li a#about_link:hover { background-position: -179px -77px; }
ul#mainnav li a#contact_link:hover { background-position: -358px -77px; }

.home ul#mainnav li a#home_link { background-position: 0px -102px; }
.members ul#mainnav li a#members_link { background-position: -179px -102px; }
.gift-baskets ul#mainnav li a#gift_baskets_link { background-position: -358px -102px; }
.category-recipes  ul#mainnav li a#recipes_link { background-position: 0px -128px; }
.about ul#mainnav li a#about_link { background-position: -179px -128px; }
.contact ul#mainnav li a#contact_link { background-position: -358px -128px; }

/* Sub Navigation */
div.subnav ul li { display: inline; }
div.subnav ul li a { display: inline-block; padding-left: 1em; margin-right: 1em; border-left: 1px solid #5CA230; text-decoration: none; }
div.subnav ul li:first-child a { padding-left: 0; border-left: none; }
div.subnav ul li a:hover { text-decoration: underline; }
div.subnav ul li.current_page_item a, div.subnav ul li.current_page_parent a { text-decoration: none; font-weight: bold; color: #006E94; }

/* Sub sub Navigation */
div.subsubnav ul li { display: inline; }
div.subsubnav ul li a { padding-left: 1em; margin-right: 1em; border-left: 1px solid #1B5271; color: #1B5271; text-decoration: none; }
div.subsubnav ul li:first-child a { padding-left: 0; border-left: none; }
div.subsubnav ul li a:hover, div.subsubnav ul li.current_page_item a { text-decoration: underline; }

/* Older/Newer posts navigation */
div#nav-above, div#nav-below { display: block; width: 100%; font-size: 1.2em; float:left; }
div#nav-above a { float: left; padding-bottom: 2em; }
div.nav-previous { float: left; }
div.nav-next { float: right; }

/* Layout Text */
h1, h2, h3, h4, h5 { margin-bottom: 0.25em; }
p, ul, ol, dl, table, form, hr blockquote { line-height: 1.5; margin-bottom: 1.5em; }
p { overflow: hidden; }

/* Typography */
h2, h3, h4 { font-family: times, georgia, serif; font-weight: normal; }
h2 { font-size: 2.2em; }
h3 { font-size: 1.3em; }
h4 { font-size: 1.1em; }

a { color: #5CA230; } 
#content a { text-decoration: none; }
#content a:hover { text-decoration: underline; }
a.more-link { }
/* Headings */
h2 { margin-bottom: 0.5em; }
h2 a { text-decoration: none; color: #666; }
h5.by-line { font-size: 11px; font-weight: normal; margin-bottom: 1em; line-height: 16px; }
.by-line a { color: #666; font-weight: bold; text-decoration: none; }
.by-line a:hover { text-decoration: underline; }
.by-line span.comments-link {margin-left: 0.5em; }


/* Footer Items */
/* Footer Items: Tagline */
#footer { position: relative; color: #fff; }
#footer p#tagline { font-family: georgia, serif; color: #fff; margin: auto 0 20px 0; font-size: 2em; font-weight: 500; }
#footer p, #footer ul { clear: left; margin-bottom: 0; }
#footer a { color: #fff; }
#footer ul#footernav li { float: left; margin: auto 1em 0.5em 0; }
li#press_link { float: none; background: url('media/images/icons/press_room.png') 0 0 no-repeat; position: absolute; top: 0; right: 0; width: 112px; height: 37px; text-indent: -9999px; }

/* Pagination */
.pagination { text-align: right; }
.pagination a { display: inline-block; background: #fff; border: 1px solid #ddd; height: 20px; line-height: 20px; padding: 0 10px; margin-left: 1em; text-decoration: none; 
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px; 
}
.pagination a:hover { background: #f1f1f1; text-decoration: none !important; }
.pagination a:active { background: #e5e5e5; }

/* Special Post Styles */
div.post { clear: left; margin-bottom: 25px; border-bottom: 1px solid #c5c6c4; }
div.entry-content { position: relative; }

/* Special Post Styles: Members */
div.post.category-members { background: url('media/images/icons/tons_member.png') top right no-repeat; }
div.post.category-members h2 { margin-right: 100px; }
body.single div.post.category-members { background-image: none; }

/* Member Single Page Contact info (vcard) */
#sidebar .vcard { padding: 18px; margin-bottom: 2em; background: url('media/images/icons/tons_member.png') 302px 18px no-repeat #fff; border: 1px solid #ddd; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
#sidebar .vcard h3 { font-family: verdana, helvetica, arial, sans-serif; font-size: 1.125em; font-weight: 600; }
#sidebar .vcard p { margin: 0 60px 0 0; }
#sidebar .vcard p+h3 { margin-top: 2em; }
#sidebar .vcard .adr { margin-bottom: 2em; }
#sidebar .vcard a { text-decoration: none; }
#sidebar .vcard a:hover { text-decoration: underline; }
.category-members .entry-content img:first-child { border: 1px solid #ddd; }
li.vcard p, li.vcard h3, li.vcard p+h3, li.vcard .adr { margin: 0; }
#sidebar .vcard iframe { margin-top: 2em; }

/* Member card list */
.page-template-member_list_template-php #content, .page-template-member_complete_listtemplate-php #content, .tax-member_category #content, .tax-member_region #content, #content.full-width { position: relative; }
.page-template-member_list_template-php #search, .page-template-member_complete_listtemplate-php #search, .tax-member_category #search, .tax-member_region #search, .full-width #search { position: absolute; top: 0; right: 0; }
.member-cards { clear: both; }
.member-cards li { float: left; width: 232px; height: 118px; margin-left: 10px; margin-top: 20px; overflow: hidden; text-align: left; background: #fff; z-index: 100; position: relative; }
.member-cards li.first { margin-left: 0; }
.member-cards li img { width: 224px; height: 110px; }
.member-cards li:hover { overflow: visible; z-index: 1000; position: relative; cursor: pointer; }
.member-cards li h2 { margin: 0; display: block; width: 224px; height: 110px; border: 4px solid #e3e4e6; }
.member-cards li p { display: none; padding: 0 15px; background-color: #fff; font-size: .9em; font-family: arial, sans-serif; margin: 0; border-width: 0 4px; border-style: solid; border-color: #e3e4e6; }
.member-cards li p.last { padding-bottom: 15px; border-bottom: 4px solid #e3e4e6; }
.member-cards li h2+p { padding-top: 8px; }
.member-cards li p a { font-family: georgia, serif; padding-top: 10px; font-style: italic; display: block; }
.member-cards li:hover h2, .member-cards li:hover p, .member-cards li:hover p.last { display: block; border-color: #6aac45; }
.member-cards li:hover h2 { border-bottom-width: 0; }
.member-cards:hover li { opacity: 0.5; }
.member-cards:hover li:hover { opacity: 1; }

.member-filter-list { z-index: 1000; margin-bottom: 1em; border: 1px solid #ddd; height: 28px; line-height: 28px; padding: 0 15px; width: 325px; position: relative; left: -4px; cursor: pointer; background: url('media/images/drop-arrow.png') top right no-repeat #fff;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	border-radius: 0.5em;
}
.member-filter-list h3 { font-family: verdana, helvetica, arial, sans-serif; font-size: 1.1em; }
.member-filter-list ul { display: none; position: absolute; top: 28px; left: -1px; }
.member-filter-list:hover {
	-moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.25);
	-moz-border-bottom-left-radius: 0;
	-moz-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	
}
.member-filter-list:hover ul { display: block; background: #fff; border: 1px solid #ddd; border-top: none; width: 325px; padding: 7px 15px;
	-moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.25);
	-moz-border-bottom-left-radius: 0.5em;
	-moz-border-bottom-right-radius: 0.5em;
	-webkit-border-bottom-left-radius: 0.5em;
	-webkit-border-bottom-right-radius: 0.5em;
	border-bottom-left-radius: 0.5em;
	border-bottom-right-radius: 0.5em;
}

/*** csstransitions ***/
/*** 0.5 seconds ***/
.member-cards li {
	-moz-transition-property : all;
	-moz-transition-duration : 0.3s;
	-moz-transition-timing-function : ease-in-out;
	-o-transition-property : all;
	-o-transition-duration : 0.3s;
	-o-transition-timing-function : ease-in-out;
	-webkit-transition-property : all;
	-webkit-transition-duration : 0.3s;
	-webkit-timing-function : ease-in-out; 
	transition-property : all;
	transition-duration : 0.3s;
	transition-timing-function : ease-in-out;
}

/* Member Map */
#member_map_canvas { width: 960px; height: 720px; }

/* Special Post Styles: Recipes */
div.post.category-recipes { background: url('media/images/icons/recipe.png') 435px 11px no-repeat #f9f0ad; padding: 22px; border: 1px solid #e2d285; }
div.post.category-recipes { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
div.post.category-recipes h2 { margin-right: 100px; }
body.single div.post.category-recipes { background-position: 660px 11px; }


/* Global Post layout items */
div.entry-meta { line-height: 1.75; clear: both; border-top: 1px solid #bbb; padding-top: 1em; }
div.entry-meta, a.more-link { }
div.category-recipes div.entry-meta a, div.category-recipes a.more-link { color: #f00; }
span.comments-link a { display: inline-block; background: url('media/images/icons/comments_icon.png') left center no-repeat; padding-left: 20px; overflow: visible; }
li.comment { border-top: 1px solid #ddd; margin: 1em auto; padding-top: 1em; }
li.comment img.avatar { margin-right: 8px; }
li.comment p { margin-left: 44px; }
form#commentform div.form-input, form#commentform div.form-textarea { margin-bottom: 1em; }


/* Sidebar Items */
/* Sidebar Search Form */
form#searchform { margin: 0; }
form#searchform button { font-size: 0.75em; }
#search { margin-bottom: 20px; background: #e3e4e6; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
#search input, body.members .member-single #search input { margin: 18px 0px 18px 60px; width: 200px; }
#content.full_width ul#search_list { float: right; margin-top: -42px; }
/* Sidebar Social Links */
li#social { display: block; height: 52px; margin-bottom: 20px; }
li#social a { margin-right: 16px; line-height: 52px; height: 52px; }

/* Sidebar Categories Links */
li#categories { float: left; width: 175px; margin-right: 30px; margin-bottom: 20px; }
li#categories ul li { background: url('media/images/side_menu_bg.png') left bottom repeat-x; line-height: 2; font-size: 1.1em; }
li#categories ul li a { text-decoration: none; }
body.s-category-members div#sidebar li#categories { margin-right: 0px; }

/* Sidebar Recent Stories Links */
li#recent { float: left; width: 175px; margin-bottom: 20px; }
li#recent li { margin: 1em auto; }
li#recent li a { font-size: 1.1em; text-decoration: none; }
li#recent li a:hover { text-decoration: underline; }

/* Sidebar ads */
li.ad { border: none; background: transparent!important; margin: 20px auto; text-align: center; }

/* General Form Styles */
button, input.button { padding: 3px 6px; margin: 0px 18px 13px 18px; width: auto; color: #fff; background: #005983; border: 1px solid #005983; text-transform: uppercase; cursor: pointer; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
form#commentform button { margin-left: 0; }
button:active { position:relative; top: 2px; }

/* Home Page Showcase RELIES ON /wp-content/themes/tasteofnovascotia/tons_showcase.js */
div#showcase-container { width: 975px; height: 346px; margin: -15px auto 15px -15px; position: relative; background: url('media/images/showcase_bg.png') 0 0 no-repeat; overflow: hidden; }
div#showcase-container img.showcase-image { position: absolute; top: 30px; left: 29px; width: 496px; }
div#showcase-container h2 { font-size: 2.4em; font-weight: normal; padding-top: 1em; }
div#showcase-container h2, div#showcase-container p { margin-left: 580px; }
div#showcase-container a { text-decoration: none; }
div#showcase-container a:hover { text-decoration: underline; }
div.showcase-item { display: none; cursor: pointer; } /*This saves work in jQuery when the home page loads*/
div#showcase-container ul#showcase-nav { display: block; position: absolute; bottom: 26px; right: 0px; margin: 0; padding: 0; }
div#showcase-container ul#showcase-nav li { float: left; }
div#showcase-container ul#showcase-nav li a { display: block; padding: 1px; border-width: 3px; border-style: solid; border-color: transparent; }
div#showcase-container ul#showcase-nav li a.current, div#showcase-container a:hover { border-color: #599C33; }
div#showcase-container ul#showcase-nav li a img { width: 125px; }

/* Forms made by TONS pages */
form.tons-form fieldset label, form.tons-form fieldset input { float: left; margin-bottom: 1em; }
form.tons-form fieldset label { width: 250px; }
form.tons-form fieldset input { width: 266px; }
form.tons-form fieldset textarea { clear: left; width: 518px; }
form.tons-form button { margin-left: 0; }

/* Gift basket order form */
.gift-baskets-section { border-bottom: 1px solid #C5C6C4; padding-bottom: 5px; margin-bottom: 0px; }
.gift-basket { border-bottom: 1px solid #C5C6C4; padding-bottom: 15px; margin-bottom: 25px; }
.gift-basket-title, .gift-basket-price { color: #006E94; font-weight: bold; }
a.gift-basket-order { display:inline-block; height: 2.2em; line-height: 2.2em; text-decoration: none; padding: 0 5px; width: auto; color: #fff; background: #005983; border: 1px solid #005983; text-transform: uppercase; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

form#tons-gift-basket-order-form h3 { margin-bottom: 13px; }
form.tons-form fieldset#products label { width: 260px; }
form#tons-gift-basket-order-form fieldset { border-bottom: 1px solid #c5c6c4; padding-bottom: 10px; margin-bottom: 15px; }
form#tons-gift-basket-order-form fieldset label { width: 120px; }	
form#tons-gift-basket-order-form fieldset input#billing_address,
form#tons-gift-basket-order-form fieldset input#shipping_address { width: 396px; }
form#tons-gift-basket-order-form fieldset input#billing_city,
form#tons-gift-basket-order-form fieldset input#shipping_city,
form#tons-gift-basket-order-form fieldset input#billing_province,
form#tons-gift-basket-order-form fieldset input#shipping_province,
form#tons-gift-basket-order-form fieldset input#billing_country,
form#tons-gift-basket-order-form fieldset input#shipping_country,
form#tons-gift-basket-order-form fieldset input#billing_postal,
form#tons-gift-basket-order-form fieldset input#shipping_postal,
form#tons-gift-basket-order-form fieldset input#billing_phone,
form#tons-gift-basket-order-form fieldset input#shipping_phone,
form#tons-gift-basket-order-form fieldset input#billing_fax,
form#tons-gift-basket-order-form fieldset input#shipping_fax { width: 125px; }
form#tons-gift-basket-order-form fieldset input#same { width: auto; }
form#tons-gift-basket-order-form fieldset label#same-as-billing { width: 250px; }
form#tons-gift-basket-order-form fieldset input#billing_city,
form#tons-gift-basket-order-form fieldset input#shipping_city,
form#tons-gift-basket-order-form fieldset input#billing_country,
form#tons-gift-basket-order-form fieldset input#shipping_country,
form#tons-gift-basket-order-form fieldset input#billing_phone,
form#tons-gift-basket-order-form fieldset input#shipping_phone { margin-right: 22px; }

/* Utility Rules */
.clear-left { clear: left; }
.clear-right { clear: right; }
.clear-both { clear: both; }
p.alert { border: 1px solid #dda; background: #ffc; font-size: 1.1em; font-weight: bold; margin: 1em 0; padding: 0.5em 0.75em; }

.alignright {float:right; margin:0 0 1em 1em}
.alignleft {float:left; margin:0 1em 1em 0}
.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0.33em 1em 0.33em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

/* Two Columns */
.leftcol { float: left; width: 465px; }
.rightcol { margin-left: 495px; }

/* reCAPTCHA */
fieldset#captcha_fieldset { margin: 1em auto; }

/* Tiny MCE tweaks */
body#tinymce { padding-top: 150px; }
body#tinymce div#member_contact_info { display: block; margin-top: 0px; }

/* Ads */
#ads-sidebar { clear: left; display: block; }
#ad-sidebar-left { display: block; float: left; width: 170px; }
#ad-sidebar-right { display: block; float: right; width: 180px; margin-right: 15px; }
#ad-top { margin-bottom: 2em; }
.ad { margin-bottom: 15px; }
.ad-member { position: relative; left: 15px; top: 95px; }

/* 2011 Prestige Awards Nominations */
#nominate-left, #nominate-right { float: left; }
#nominate-left { width: 560px; }
#nominate-right { width: 353px; margin-left: 47px; background: url('media/images/nominate/nominate-form-badge.png') center bottom no-repeat; padding-bottom: 375px; background-size: 80% auto; }
#nominate-right h2 { font-size: 1.8em; }
#nominate-right h2 a { color: #006787; text-decoration: none; }
#nominate-right h2 a:hover { color: #6aab4d; text-decoration: none; }
#nominate-right ul { border-top: 1px solid #f4f4f4; border-bottom: 1px solid #e4e4e4; }
#nominate-right li { margin: 0; padding: 0; position: relative; }
#nominate-right li a { color: #666; display: block; font-size: 1.2em; border-top: 1px solid #e4e4e4; border-bottom: 1px solid #f4f4f4; padding: 0.6em; margin: 0; text-decoration: none; position: relative; }
#nominate-right li.current_page_item a, #nominate-right li.current_page_item a:hover { color: #6aab4d; }
#nominate-right li.current_page_item a:before { content: ''; display: block; width: 0px; height: 0px; border: 7px solid transparent; border-right-color: #6aab4d; position: absolute; left: -18px; top: 14px; z-index: 100; }
#nominate-right li a:hover { color: #006787; text-decoration: none; }
#nominate-left textarea,
#nominate-left select,
#nominate-left input[type="text"] {width: 540px; }
#nominate-left p { font-size: 14px}
#nominate-left p em { font-size: 12px; font-style: italic; color: #666; display: inline-block; padding: 2em; }
#nominate-left input[type="radio"], #nominate-left input[type="checkbox"] { margin-left: 0; }
#nominate-left input.button { margin-left: 0; }
#nominate-left h3+ul { list-style: disc; list-style-position: inside; }
#content.success #nominate-left form { display: none; }


/* Print Rules */
@media print {
	* { background: transparent !important; color: #444 !important; text-shadow: none !important; width: auto !important; }
	body, #container { width: auto; background: white; font-size: 12pt; }
	h1#logo { display: block; height: 56px; width: 202px; background: url("media/images/tons_logo.png") no-repeat scroll 0 0 transparent; }
	a, a:visited { color: #444 !important; text-decoration: underline; }
	a:after { content: " (" attr(href) ")"; }
	a[href^="/"]:after {
	   content: " (http://www.tasteofnovascotia.com" attr(href) ") ";
	   }
	abbr:after { content: " (" attr(title) ")"; }
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead { display: table-header-group; }
	tr, img { page-break-inside: avoid; }
	@page { margin: 0.5cm; }
	p, h2, h3 { width: auto; orphans: 3; widows: 3; }
	h2, h3{ page-break-after: avoid; }
	#content, .entry-content, #footer { width: auto; }
	#header, #sidebar, .entry-meta, #respond, #disqus_thread, .by-line, #footernav, iframe, li#social, #search { display: none; }
	#sidebar.member-single { display: block; margin: 0; padding: 0; }
	#sidebar.member-single li.vcard { display: block; border: none; margin: 0; padding: 0; }
	
	/* Recipes */
	div.post.category-recipes { border: none; }
}
