/***
Theme Name: Paleo Porn
Theme URI: http://paleoporn.net
Description: Put this in your mouth.
Author: SPYR
Author URI: http://SPYR.me
Version: 1.4.2
Template: genesis
*/




/**** SPYR ICONS ****/

/*** Icons (@font-face must already by included) */
.icon-spyrmedia:before,.icon-inspyr:before,.icon-perspyr:before,.icon-six4eleven:before,.icon-spyrloves:before,.icon-tru:before,.icon-twitter:before,.icon-facebook:before,.icon-facebook-2:before,.icon-gplus:before,.icon-linkedin:before,.icon-pinterest:before,.icon-instagram:before,.icon-flickr:before,.icon-youtube:before,.icon-youtube-2:before,.icon-vimeo:before,.icon-soundcloud:before,.icon-rss:before,.icon-mail:before,.icon-mail-2:before,.icon-play:before,.icon-pause:before,.icon-left_arrow:before,.icon-right_arrow:before,.icon-move:before,.icon-speech:before,.icon-tack:before,.icon-pencil:before,.icon-flag:before,.icon-print:before,.icon-heart:before,.icon-cart:before,.icon-trash:before,.icon-gear:before,.icon-power:before,.icon-plus:before,.icon-minus:before,.icon-check:before,.icon-paper:before,.icon-star:before,.icon-connect:before,.icon-bylt:before { font-family:'SPYR-Icons';font-style:normal;font-weight:normal;line-height:1;speak:none;-webkit-font-smoothing:antialiased; }
.icon-spyrmedia:before { content:"\e000"; }
.icon-inspyr:before { content:"\e001"; }
.icon-perspyr:before { content:"\e002"; }
.icon-six4eleven:before { content:"\e003"; }
.icon-spyrloves:before { content:"\e004"; }
.icon-tru:before { content:"\e028"; }
.icon-twitter:before { content:"\e005"; }
.icon-facebook:before { content:"\e006"; }
.icon-facebook-2:before { content:"\e007"; }
.icon-gplus:before { content:"\e008"; }
.icon-linkedin:before { content:"\e009"; }
.icon-pinterest:before { content:"\e00a"; }
.icon-instagram:before { content:"\e00b"; }
.icon-flickr:before { content:"\e00c"; }
.icon-youtube:before { content:"\e00d"; }
.icon-youtube-2:before { content:"\e00e"; }
.icon-vimeo:before { content:"\e00f"; }
.icon-soundcloud:before { content:"\e027"; }
.icon-rss:before { content:"\e010"; }
.icon-mail:before { content:"\e011"; }
.icon-mail-2:before { content:"\e012"; }
.icon-play:before { content:"\e013"; }
.icon-pause:before { content:"\e014"; }
.icon-left_arrow:before { content:"\e015"; }
.icon-right_arrow:before { content:"\e016"; }
.icon-move:before { content:"\e017"; }
.icon-speech:before { content:"\e018"; }
.icon-tack:before { content:"\e019"; }
.icon-pencil:before { content:"\e01a"; }
.icon-flag:before { content:"\e01b"; }
.icon-print:before { content:"\e01c"; }
.icon-heart:before { content:"\e01d"; }
.icon-cart:before { content:"\e01e"; }
.icon-trash:before { content:"\e01f"; }
.icon-gear:before { content:"\e020"; }
.icon-power:before { content:"\e021"; }
.icon-plus:before { content:"\e022"; }
.icon-minus:before { content:"\e023"; }
.icon-check:before { content:"\e024"; }
.icon-paper:before { content:"\e025"; }
.icon-star:before { content:"\e026"; }
.icon-connect:before { content:"\e029"; }
.icon-bylt:before { content:"\e02a"; }

/**** END SPYR ICONS ****/





/**** DEFAULTS ****/

/*** Reset */
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,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,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video { border:0;font:inherit;font-size:100%;font-style:normal;margin:0;padding:0;vertical-align:baseline; }
div,span { font-style:inherit;font-weight:inherit; }
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display:block; }
ol,ul { list-style:none; }
blockquote,q { quotes:none; }
blockquote:before,blockquote:after,q:before,q:after { content:'';content:none; }
table { border-collapse:collapse;border-spacing:0; }


/*** Defaults */
body,.site-title a,.entry-title a { color:#333; }
.site-title a:hover,.entry-title a:hover { color:#e60088; }
a { color:#c066b1;font-style:inherit;font-weight:inherit;text-decoration:none; }
a { /*CSS3*/opacity:0.999;-moz-transition:color 0.5s;-o-transition:color 0.5s;-webkit-transition:color 0.5s;transition:color 0.5s; }
a:hover { text-decoration:underline; }
::selection { background:#c066b1;color:#fff; }
::-moz-selection { background:#c066b1;color:#fff; }
h1,h2,h3,h4,h5,h6 { font-family:'Neuton',serif;font-weight:400;line-height:1.0em;margin:0 0 10px 0; }
h1 { font-size:60px; }
h2 { font-size:50px; }
h3 { font-size:40px; }
h4 { font-size:35px; }
h5 { font-size:30px; }
h6 { font-size:25px; }
p,ul,ol { margin:0 0 25px 0; }
ul ul,ul ol,ol ol,ol ul { margin:0; }
ul li { list-style-type:disc; }
ol li { list-style-type:decimal; }
li { margin:0 0 0 30px;padding:0; }
strong { font-style:inherit;font-weight:700; }
em { font-style:italic;font-weight:inherit; }
a img { border:none; }
blockquote { border:none;display:block;font-family:"Neuton",serif;font-size:26px;font-style:italic;margin:60px 40px;padding:0; }
blockquote p { font-style:inherit; }
input,select,textarea { background:#f5f5f5;border:1px solid #ddd;margin:0;outline:none;padding:0;text-decoration:none; }
.clear,.clear_left { clear:both;height:0;margin:0;padding:0;visibility:hidden; }
.clear_left { clear:left; }
.divider { border-bottom:1px solid #753a6b;clear:both;margin:60px 0; }
.divider.add_margin { margin:35px 0 20px 0; }
.no-clear { clear:none; }
#wpstats { display:none; }
body { background:url("images/new/bg.jpg") 50% 0 repeat;font-family:"Source Sans Pro",sans-serif; }
body { /*iOS*/-webkit-text-size-adjust:none; }
body,input,select,textarea { font-size:21px;font-weight:400;line-height:1.6em; }
body,input,select,textarea { /*Chrome*/-webkit-font-smoothing:antialiased; }
body,input[type="text"],input[type="email"],input[type="submit"],select,textarea { /*CSS3*/-webkit-appearance:none; }
.purple { color:#d693c9; }
.highlight { color:#fff; }


/*** Images */
img { height:auto;max-width:100%; }
img.centered,.aligncenter { display:block;margin:0 auto 10px; }
img.alignnone { display:inline;margin:0 0 10px; }
img.alignleft { display:inline;margin:0 25px 15px 0; }
img.alignright { display:inline;margin:0 0 15px 25px; }
.alignleft { float:left;margin:0 15px 10px 0; }
.alignright { float:right;margin:0 0 10px 15px; }
.wp-caption { padding:5px;text-align:center; }
p.wp-caption-text { font-size:14px;margin:5px 0; }


/*** iFrame */
iframe { max-width:100%; }


/*** Buttons */
.button,.page .button,.single .button,.single .entry-content .button,input[type="button"],input[type="submit"] { border:none;border-bottom:3px solid #9a5500;color:#fff;cursor:pointer;display:inline-block;font-family:"Neuton",Georgia;font-size:30px;line-height:1.0em;padding:15px 40px;text-align:center;text-decoration:none;text-shadow:0px 0px 3px #9a5500; }
.button,.page .button,.single .button,.single .entry-content .button,input[type="button"],input[type="submit"] { /*CSS3*/-webkit-border-radius:5px;border-radius:5px;background:#ffb300;background:-moz-linear-gradient(top,#ffb300 0%,#e28f00 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffb300),color-stop(100%,#e28f00));background:-webkit-linear-gradient(top,#ffb300 0%,#e28f00 100%);background:-o-linear-gradient(top,#ffb300 0%,#e28f00 100%);background:-ms-linear-gradient(top,#ffb300 0%,#e28f00 100%);background:linear-gradient(to bottom,#ffb300 0%,#e28f00 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb300',endColorstr='#e28f00',GradientType=0); }
.button.round { border-radius:100px;font-size:20px;text-decoration:none; }
.button:hover,.page .button:hover,.single .button:hover,.single .entry-content .button:hover,input[type="button"]:hover,input[type="submit"]:hover { border-top:1px solid #e18f00;border-bottom:2px solid #9a5500;text-decoration:none; }
.button:hover,.page .button:hover,.single .button:hover,.single .entry-content .button:hover,input[type="button"]:hover,input[type="submit"]:hover { /*CSS3*/background:#e18f00;background:-moz-linear-gradient(top,#e18f00 0%,#ffb300 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e18f00),color-stop(100%,#ffb300));background:-webkit-linear-gradient(top,#e18f00 0%,#ffb300 100%);background:-o-linear-gradient(top,#e18f00 0%,#ffb300 100%);background:-ms-linear-gradient(top,#e18f00 0%,#ffb300 100%);background:linear-gradient(to bottom,#e18f00 0%,#ffb300 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e18f00',endColorstr='#ffb300',GradientType=0); }
.sidebar .button { color:#fff; }
.sidebar .button:hover { text-decoration:none; }

.comment-reply-link { font-family:"Source Sans Pro",sans-serif;font-size:15px;font-weight:700;letter-spacing:-1px;margin:0 0px 15px 140px;padding:4px 15px;text-transform:uppercase; }
.button .sub-title,.sales-page .button .sub-title { color:#fff;display:block;font-family:"Source Sans Pro",sans-serif;font-size:15px;margin:0 0 -8px 0; }
.button-wrap.show-credit-cards { display:inline-block;margin:25px 0 50px 0;position:relative; }
.show-credit-cards .button:after { background:url("images/new/sales-box-credit-cards.png") 50% 0 no-repeat;content:'';display:block;height:26px;margin:30px auto -58px auto;width:184px; }
.plus,.page .plus { color:#ffb300;font-size:15px;font-weight:700;line-height:23px;text-transform:uppercase;vertical-align:bottom; }
.plus:before { border:3px solid #ffb300;content:'+';display:inline-block;font-size:23px;height:15px;line-height:14px;margin:0 5px 0 0;text-align:center;vertical-align:middle;width:15px; }
.plus:before { /*CSS3*/-webkit-border-radius:100%;border-radius:100%; }


/*** Columns */
.column-outer-wrap { display:table;table-layout:fixed;width:100%; }
.column-wrap { display:table-row; }
.column { display:table-cell;padding:10px 20px;vertical-align:top; }
.column { /*CSS3*/-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; }
.column.first { clear:both; }
.one-half,.three-sixths,.two-fourths { width:50%; }
.one-third,.two-sixths { width:33.3333333333%; }
.four-sixths,.two-thirds { width:66.6666666666%; }
.one-fourth { width:25%; }
.three-fourths { width:75%; }
.one-fifth { width:20%; }
.two-fifths { width:40%; }
.three-fifths { width:60%; }
.four-fifths { width:80%; }
.one-sixth { width:16.6666666666%; }
.five-sixths { width:83.3333333333%; }


/*** Wrap */
.site-container { width:100%; }
.wrap,.site-inner,.full-width-content .content { margin:0 auto; }

/**** END DEFAULTS ****/





/**** HEADER ****/

/*** Header */
.site-header { background:#220a1d;height:80px;margin:0 0 170px 0;overflow:visible;padding:0 20px; }
.site-header { /*CSS3*/-webkit-box-shadow:0 80px 0 #fff;box-shadow:0 80px 0 #fff; }
.sales-page .site-header { background:#310f2a;border:none;height:80px;overflow:visible; }
.sales-page .site-header { /*CSS3*/-webkit-box-shadow:none;box-shadow:none; }
.site-header .widget-area { float:right;padding:0;width:930px; }
.title-area { float:left;width:207px; }
.site-title { margin:15px 0 0 0; }
.site-title a { background:url("images/paleo-porn.png") 0 0 no-repeat;display:block;height:207px;overflow:hidden;text-indent:-9999px;width:207px; }
.site-title a { /*CSS3*/-webkit-background-size:207px 207px;background-size:207px 207px; }
.site-description { display:none; }
.as-seen-on { color:#999;font-family:"Arial",sans-serif;font-size:13px;height:80px;line-height:80px;padding-right:10px;text-align:right; }
.as-seen-on .spyrtextwidget { font-style:italic; }
.as-seen-on-text { display:inline-block;line-height:65px;margin-top:12px; }
.as-seen-on img { margin:-18px 0 0 12px;max-height:28px;vertical-align:middle;width:auto; }


/*** Nav */
.menu { font-size:0;line-height:1.0em;margin:0;padding:0;text-align:right; }
.home .menu .start { display:none; }
.menu .right { display:none; }/* Disable Nav Extras */
.menu li { display:inline-block;list-style-type:none;margin:0;padding:0;vertical-align:top; }
.menu a { color:#efa3e2;display:block;font-size:14px;font-weight:700;line-height:1.0em;margin:0 5px;text-transform:none; }
.menu a { /*CSS3*/-moz-transition:background 0.5s,color 0.5s;-o-transition:background 0.5s,color 0.5s;-webkit-transition:background 0.5s,color 0.5s;transition:background 0.5s,color 0.5s; }
.menu a:hover,.menu > .current-menu-item > a { color:#fff;text-decoration:none; }
.menu .sf-sub-indicator { display:none; }
.nav-header .menu a { border-left:1px solid #3b1834;height:80px;line-height:80px;margin:0;padding:0 20px;text-transform:uppercase; }
.nav-header .menu li:last-child a { border-right:1px solid #3b1834; }
.nav-header .menu a:hover,.nav-header .menu > .current-menu-item > a { background:#512449; }
.nav-header .nav-home a { font-size:20px; }
.footer-nav { margin:10px 0 20px 0;text-align:center; }
.footer-nav .menu { text-align:inherit; }
.footer-nav .menu a { font-weight:normal;margin:0 12px; }
.footer-nav .current-menu-item a { color:#efa3e2; }

#nav_menu-3 { margin-bottom:11px; }
#nav_menu-3 li:after { font-size:30px;line-height:20px;margin:0 4px 0 3px; }
#nav_menu-3 .menu a { font-family:"Arial",sans-serif;font-size:13px;font-weight:normal;letter-spacing:0; }
.category-nav .menu { text-align:center; }
.category-nav .menu a { font-family:"Arial",sans-serif;font-size:15px;letter-spacing:0; }
.category-nav .menu li:after { font-size:30px;line-height:15px;margin:0 4px; }
.menu .icon-cart { display:none; }
.menu .icon-cart:before { color:#c066b1;float:right;font-size:20px;line-height:13px;margin:0 0 0 2px;vertical-align:top; }
.show-cart .menu .icon-cart { display:inline-block; }

.genesis-nav-menu .sub-menu { left:-9999px;opacity:0;position:absolute;width:250px;z-index:99999; }
.genesis-nav-menu .sub-menu { /*CSS3*/-webkit-transition:opacity .4s ease-in-out;-moz-transition:opacity .4s ease-in-out;-ms-transition:opacity .4s ease-in-out;-o-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out; }
.nav-header .genesis-nav-menu .sub-menu a { background-color:#21081C;border:1px solid #3b1834;border-top:none;font-weight:400;height:auto;line-height:1.0em;padding:15px 20px;position:relative;text-align:left;text-transform:none;width:250px; }
.genesis-nav-menu .sub-menu a { /*CSS3*/-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; }
.genesis-nav-menu .sub-menu li:first-child > a { border-top:1px solid #3b1834; }
.genesis-nav-menu .sub-menu .sub-menu { margin:-46px 0 0 -249px; }
.genesis-nav-menu .menu-item:hover { position:static; }
.genesis-nav-menu .menu-item:hover > .sub-menu { left:auto;opacity:1; }
.genesis-nav-menu .sub-menu .menu-item-has-children > a:before { content:'+';display:block;float:right;margin:0 0 0 5px; }

/* Mobile Nav */
.mobile-nav,#nav_menu-4 { display:none; }
#nav_menu-4 .menu a { text-transform:none; }
#nav_menu-4 .sub-menu { display:block;margin:0;opacity:1;overflow:hidden;padding:0;position:relative;top:auto;right:auto;bottom:auto;left:auto;width:auto; }
#nav_menu-4 .sub-menu a { width:100%; }

/**** END HEADER ****/





/**** CONTENT ****/

/*** Content */
.site-inner { clear:both; }
.site-inner:after { clear:both;content:'';display:block; }
.wrap,.site-inner,.full-width-content .content { max-width:100%;width:1160px; } /* Site Width */
.content-sidebar-wrap { width:790px; } /* 3-Column Wrap */
.content-sidebar .content-sidebar-wrap,.sidebar-content .content-sidebar-wrap,.full-width-content .content-sidebar-wrap { width:100%; } /* 2-Column/Full Wrap */
.content-sidebar .content,.sidebar-content .content { background:#fff;padding-bottom:40px;width:840px; } /* 2-Column Content */
.content-sidebar .content,.sidebar-content .content { /*CSS3*/-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; }
.content-sidebar.single .content,.sidebar-content.single .content { padding-bottom:0; }
.content-sidebar-sidebar .content,.sidebar-sidebar-content .content,.sidebar-content-sidebar .content { background:#fff;width:485px; } /* 3-Column Content */
.content-sidebar-wrap { padding:0; }
.content-sidebar.single-post .entry-header,.sidebar-content.single-post .entry-header { padding-top:50px; }
.content-sidebar.single-post .related-posts .entry-header,.sidebar-content.single-post .related-posts .entry-header { padding-top:0; }
.content-sidebar .content,.content-sidebar-sidebar .content,.sidebar-content-sidebar .content { float:left; }
.sidebar-content-sidebar .content-sidebar-wrap,.sidebar-sidebar-content .content-sidebar-wrap,.sidebar-content .content,.sidebar-sidebar-content .content { float:right; }
.entry-content { color:#3f4448;padding:0 84px; }
.single-post .entry-content::first-letter,.single-is_it_paleo .entry-content::first-letter { color:#333;font-family:'Neuton',serif;float:left;font-size:125px;line-height:80px;margin:0 10px 0px 0; }
.page .entry-content { padding:0; }
.page.content-sidebar .entry-content,.page.sidebar-content .entry-content { padding:0 80px; }
.entry-content a { color:#ec008c;text-decoration:none; }
.entry-content a:hover { text-decoration:underline; }
.full-width-content { color:#f7e9f4; }
.full-width-content .entry-content { color:#fff; }
.full-width-content .entry-content a { color:#ffb300; }
.full-width-content .entry-content .button { color:#fff;text-decoration:none; }
.entry-title { line-height:1.0em;margin:60px 0 40px 0; }
.entry-title a { text-decoration:none; }
.post .entry-title { margin:0 45px 10px 45px; }
.page.content-sidebar .entry-title,.page.sidebar-content .entry-title { margin-left:0;margin-right:0;  }
.content-sidebar .entry-title,.sidebar-content .entry-title,.archive .entry-title { font-family:'Neuton',serif;font-size:70px;font-weight:400;letter-spacing:-2px;line-height:0.85em;padding:0; }
.content-sidebar.single-post .entry-title,.sidebar-content.single-post .entry-title { text-align:center; }
.content-sidebar .entry-title,.sidebar-content .entry-title,.content-sidebar .entry-title a,.sidebar-content .entry-title a,.archive .entry-title a { color:#000; }
.content-sidebar h1.entry-title,.sidebar-content h1.entry-title { text-align:center; }
.content-sidebar .entry-title a:hover,.sidebar-content .entry-title a:hover,.content-sidebar .wp-post-image-anchor:hover + .entry-title a,.sidebar-content .wp-post-image-anchor:hover + .entry-title a,.archive .wp-post-image-anchor:hover + .entry-title a { color:#efa3e2; }
.on_your_shelf .content { padding-top:50px; }
.on_your_shelf .entry-title { display:inline-block; }
.post { position:relative; }
.entry-content { overflow:visible; }
.breadcrumb { font-size:0.8em;margin:0 0 20px 0; }
.entry-tags { background:url("images/icon-dot.png") 0  center no-repeat;margin:0 0 0 3px;padding:0 0 0 10px; }
.archive-page { float:left;padding:20px 0 0;width:45%; }
.pagination { overflow:hidden;padding:20px 0;width:100%; }
.pagination li { display:inline; }
.pagination li a,.pagination li.disabled,.pagination li a:hover,.pagination li.active a { border:1px solid #ddd;padding:5px 8px; }
.pagination li a:hover,.pagination li.active a { background:#f5f5f5; }
/*.entry-content .large { font-size:18px; }*/
.site-container .anchor_plus,#eat .more-link { background:url("images/sprites.png") -400px -500px no-repeat;color:#ffb300;display:inline-block;font-size:15px;line-height:1.0em;margin-right:20px;padding:2px 0 4px 25px;text-decoration:none;text-transform:uppercase; }
.site-container .anchor_plus.black,#eat .more-link { background-position:-800px -500px;color:#2f2f2f; }
#eat .more-link { clear:both;display:block;margin:20px 0 0 0; }
.site-container .anchor_plus:hover,#eat .more-link:hover { background-position:0 -500px;color:#c066b1;text-decoration:none; }
.testimonial { color:#aaa;clear:both;font-size:14px;font-style:italic;margin:10px 0 60px 40px;padding:10px 0;text-align:justify;/*width:45%;*/ }
.one-half.first .testimonial { margin:10px 40px 60px 0; }
.testimonial strong { font-style:italic;text-transform:none; }
.testimonial .testimonial_author { background:url("images/sprites.png") right 15px no-repeat;line-height:1.2em;padding-top:36px;text-align:right; }
.testimonial .testimonial_author .name { color:#fff;display:block;font-weight:600;padding-top:34px;text-transform:uppercase; }
.testimonial .testimonial_author .site { font-size:11px;font-style:italic;letter-spacing:1px; }
.content .testimonial img { height:90px;width:90px; }
.testimonial img { /*CSS3*/-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px; }
.site-container .content .buy_button { background:url("images/sprites.png") 0 -1450px no-repeat;clear:none;display:inline-block;font-family:"Source Sans Pro",sans-serif;font-size:25px;font-weight:600;height:55px;line-height:54px;padding:0 55px 0 6px;text-align:center;text-decoration:none;text-transform:uppercase;width:300px; }
.site-container .content .buy_button:hover { background-position:-400px -1450px; }
.site-container .content .buy_button.split { display:inline-block;font-size:19px;margin:0 0 15px 0;padding:0;text-align:center; }
.site-container .content .buy_button.split.left { border-right:1px solid #a95c06;padding-left:6px;width:215px; }
.site-container .content .buy_button.split.left.small { width:150px; }
.site-container .content .buy_button.split.right { background-position:-81px -1450px;border-left:1px solid #e2ab4d;padding-right:56px;width:225px; }
.site-container .content .buy_button.split.right.small { background-position:-146px -1450px;width:160px; }
.site-container .content .buy_button.split.left:hover { background-position:-400px -1450px; }
.site-container .content .buy_button.split.right:hover { background-position:-481px -1450px; }
.site-container .content .buy_button.split.right.small:hover { background-position:-546px -1450px; }
/*.on_your_shelf.page .content .entry-content { color:#aaa;font-size:15px; }
.on_your_shelf.page .content .entry-content h2 { font-weight:600; }
.on_your_shelf.page .content .entry-content a { font-weight:400; }*/
.hatom { display:none; }
.post .avatar_anchor { display:block;float:right;margin:5px 0 0 15px;overflow:hidden;position:relative;width:130px; }
.post .avatar_anchor:hover { opacity:1.0; }
.post .avatar_anchor:after { background:#111;background:rgba(0,0,0,0.7);color:#fff;content:attr(data-author);display:block;font-family:"Lato";font-size:10px;font-weight:700;line-height:1.0em;opacity:0;padding:8px 6px;position:absolute;bottom:12px;left:-125px;text-transform:uppercase;z-index:100; }
.post .avatar_anchor:after { /*CSS3*/-moz-transition:left 0.5s,opacity 0.5s;-o-transition:left 0.5s,opacity 0.5s;-webkit-transition:left 0.5s,opacity 0.5s;transition:left 0.5s,opacity 0.5s; }
.post .avatar_anchor:hover:after { left:0;opacity:1; }
.post .avatar { background:transparent;border:none;float:right;margin:0;padding:0;position:relative; }
.content .subheading { color:#c066b1;font-style:italic;margin-top:0;text-transform:none; }
.content-sidebar .entry-content h1,.content-sidebar .entry-content h2,.content-sidebar .entry-content h3,.content-sidebar .entry-content h4,.content-sidebar .entry-content h5,.content-sidebar .entry-content h6,
.sidebar-content .entry-content h1,.sidebar-content .entry-content h2,.sidebar-content .entry-content h3,.sidebar-content .entry-content h4,.sidebar-content .entry-content h5,.sidebar-content .entry-content h6 { color:#000; }
.content-sidebar .entry-contnet blockquote,.sidebar-content .entry-content blockquote { color:#000; }


/*** Pull Content */
.pull-content { text-align:center;max-width:60%;width:370px; }
.pull-content.portrait { width:260px; }
.pull-content-left { float:left;margin:0 45px 10px -84px; }
.full-width-content .pull-content-left { margin-left:0; }
.pull-content-right { float:right;margin:0 -84px 10px 45px; }
.full-width-content .pull-content-right { margin-right:0; }
.pull-content img { display:block;margin:0 0 18px 0; }
.pull-content br { display:none; }


/*** Post */
.single .post { padding-bottom:40px; }
.single .wp-post-image { display:block;margin:0 0 20px 0;max-width:800px;width:800px; }
.single .post .entry-content .wp-caption { max-width:100%;padding:0; }
.single .post .entry-content .wp-caption-text { font-size:12px;margin:0; }
.single .archive { background:url("images/new/bg.jpg") 50% 0 repeat; }
.single .archive article { margin:40px 19px;min-height:401px; }
.single .archive .wp-post-image { max-width:100%;width:auto; }
.note { background:#4c1a42;border:1px solid #6d3062;color:#d693c9;font-size:0.95em;font-style:italic;line-height:1.5em;margin:25px 0;padding:15px; }
.note a { color:#ffb300; }
.note .button { font-style:normal; }
.note p:last-child { margin-bottom:0; }
.content-upgrade { background:#4c1a42;color:#fff;font-family:'Arvo','Times','Times New Roman',serif;font-size:0.8em;line-height:1.5em;margin:40px 0;padding:20px 30px; }
.content-upgrade a { color:#ffb300; }
.expand-content-link,.entry-content .expand-content-link { text-align:center; }
.expand-content-link a:hover,.entry-content .expand-content-link a:hover { color:inherit;text-decoration:none; }
.expand-content.transcript { background:#fafafa;border:1px solid #ccc;padding:40px 10%; }
.single .post-nav { margin:60px  0 20px 0;text-align:center; }
.single .post-nav a { text-transform:none; }
.single .post-nav .first { padding-right:0;text-align:right; }
.single .post-nav .last { padding-left:0;text-align:left; }
.single .post-nav .button { border-radius:10px;line-height:18px;padding:10px 40px 20px 40px; }
.single .post-nav .button small { display:block;font-size:18px; }
.single .post-nav .disabled,.single .post-nav .first a,.single .post-nav .last a { color:#666;display:inline-block;font-family:"Source Sans Pro",sans-serif;font-size:16px;font-weight:400;letter-spacing:0;line-height:1.0em;padding:12px 0 0 0;text-decoration:none; }
.single .post-nav .first a:hover,.single .post-nav .last a:hover { color:#ec008c; }
.single .post-nav small { font-size:10px;line-height:1.0em;text-transform:uppercase; }
.single .chapter-nav { color:#666;font-family:"Source Sans Pro",sans-serif;letter-spacing:0; }
.single .chapter-nav small { display:block;vertical-align:top; }
.single .chapter-nav .disabled { padding:0;vertical-align:top; }
.single .chapter-nav .first a,.single .chapter-nav .last a { display:block;padding:0;vertical-align:top; }
.single .chapter-nav .disabled,.single .chapter-nav a { text-transform:none; }
.single .entry-content { clear:both; }


/*** Related / Recipes Page Shortcode */
.related-posts { padding:16px 16px 0 16px;text-align:center; }
.related-posts { /*CSS3*/-moz-column-count:2;-webkit-column-count:2;column-count:2;-moz-column-gap:16px;-webkit-column-gap:16px;column-gap:16px; }
.single .related-posts { background:transparent; }
.related-posts article,.recipes-shortcode article { /*CSS3*/-moz-column-break-inside:avoid;-webkit-column-break-inside:avoid;column-break-inside:avoid; }
.related-posts .wp-post-image-anchor,.recipes-shortcode .wp-post-image-anchor { display:block;position:relative; }
.related-posts .wp-post-image-anchor:after { background:rgba(0,0,0,0.5);content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;}
.related-posts .wp-post-image-anchor:after,.recipes-shortcode .wp-post-image-anchor:after { /*CSS3*/-moz-transition:background 0.5s;-webkit-transition:background 0.5s;transition:background 0.5s; }
.related-posts .wp-post-image-anchor:hover:after,.recipes-shortcode .wp-post-image-anchor:hover:after { background:rgba(0,0,0,0); }
.related-posts article .entry-title,.recipes-shortcode article .entry-title { background:#111;background:rgba(0,0,0,0.6);border:none;color:#fff;font-size:17px;letter-spacing:0;margin:0 0 0 -45%;padding:0;position:absolute;bottom:5%;left:50%;text-align:center;text-transform:none;width:90%; }
.related-posts article .entry-title a,.recipes-shortcode article .entry-title a { display:block;padding:25px 15px; }
.related-posts article .entry-title a,.related-posts article .entry-title a:hover,.related-posts .wp-post-image-anchor:hover + .entry-title a { color:#fff; }
.related-posts article .entry-title,.recipes-shortcode article .entry-title  { /*CSS3*/pointer-events:none; }
.related-posts article .entry-meta,.recipes-shortcode .entry-meta { display:none; }
.single .related-posts article,.recipes-shortcode article { margin:0 auto 16px auto;max-width:100%;min-height:0;padding:0;position:relative;text-align:left;vertical-align:top;width:397px; }
.single .related-posts .wp-post-image,.recipes-shortcode .wp-post-image { display:block;margin:0; }
.related-title { background:url("images/related-plate.png") 50% 0 no-repeat;font-size:55px;height:159px;letter-spacing:-1px;line-height:1.0em;margin:60px 0;padding-top:45px;text-align:center;text-transform:uppercase; }
.related-title { /*CSS3*/-moz-background-size:218px 159px;-webkit-background-size:218px 159px;background-size:218px 159px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; }
.related-title small { display:block;font-size:19px;letter-spacing:0;line-height:1.0em;text-transform:none; }


/*** Recipes Page Shortcode */
.recipes-shortcode { margin:10px 0 0 0; }
.page-template-page_landing .recipes-shortcode { margin:30px -60px 0px -60px; }
/*.recipes-shortcode { /*CSS3*-moz-column-count:3;-webkit-column-count:3;column-count:3;-moz-column-gap:16px;-webkit-column-gap:16px;column-gap:16px; }*/
.recipes-shortcode article { display:inline-block;margin:0 0 16px 0;width:360px; }
.recipes-shortcode article:nth-child(3n-1) { margin-left:40px;margin-right:40px; }
.recipes-shortcode article { margin:0 auto 10px auto;min-height:425px; }
.page-template-page_landing .recipes-shortcode article:nth-child(3n-1) { margin-left:20px;margin-right:20px; }
.recipes-shortcode .entry-header { position:relative; }
.recipes-shortcode article .entry-title { font-size:16px; }
.recipes-shortcode article .entry-title a { padding:15px; }
.recipes-shortcode .wp-post-image-anchor:after { background:rgba(0,0,0,0.3);content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;}
.page.full-width-content .recipes-shortcode .wp-post-image { float:none;margin:0;max-height:100%;position:relative;right:auto;z-index:inherit; }
.recipes-shortcode .entry-content { color:#efa3e2;font-size:15px;line-height:1.5em;padding:10px 0;text-align:center; }
.recipes-shortcode .entry-content p { margin:0 0 5px 0; }
.recipes-shortcode article .entry-title a,.recipes-shortcode article .entry-title a:hover,.recipes-shortcode .wp-post-image-anchor:hover + .entry-title a { color:#fff; }
.page-template-page_landing.recipes .entry-meta { color:#3f4448;text-align:center; }


/*** Skin Care Review */
.harmful { color:#880000;font-style:italic; }


/*** Author Box */
.author-box { background:#1c1c1c;color:#a6a6a6;font-size:18px;line-height:1.5em;padding:45px; }
.author-box:after { clear:both;content:'';display:block; }
.author-box .avatar { border-radius:100%;float:left;height:auto;margin:0 40px 0 0;width:200px;}
.author-box .about-the-author,.author-box .author-name { display:block; }
.author-box .about-the-author { font-family:"Source Sans Pro",sans-serif;font-size:13px;font-weight:bold;margin:0;text-transform:uppercase; }
.author-box .author-name { font-family:"Arvo",serif;font-size:40px;font-weight:400;letter-spacing:-1px;margin:15px 0; }
.author-box .author-name,.author-box .author-name a { color:#fff; }
.author-box .author-box-content { margin-left:240px; }
.author-box a { color:#ffb300; }
.author-box p:last-child { margin:0; }


/*** Lettuce Eat - STILL USED?? */
#eat,.eat { padding-top:40px; }
#eat .post a,.eat .post a { color:#000; }
#eat .post,.eat .post { background:#fff;height:600px;margin-bottom:100px;position:relative; }
#eat .post .wp-post-image,.eat .post .wp-post-image { border-right:4px solid #c4c4c4;display:block;float:left;margin:0; }
#eat .icon,.eat .icon { background:url("images/sprites.png") 0 -698px;display:block;margin:0 auto 15px;height:162px;width:218px; }
#eat h3,.eat h3 { background:url("images/sprites.png") 120px -864px no-repeat;color:#ffb300;font-family:"Lato";font-size:75px;font-weight:300;letter-spacing:-3px;line-height:1.0em;margin-bottom:0;text-align:center;text-transform:uppercase; }
#eat #eat_nav { font-weight:400;line-height:13px;margin:0 0 80px 0;text-align:center; }
#eat #eat_nav .menu li { display:inline-block;float:none;font-size:13px;text-transform:uppercase; }
#eat #eat_nav .menu a { color:#c066b1;padding:0; }
#eat #eat_nav .menu .current-menu-item a,#eat #eat_nav .menu a:hover { color:#ffb300; }
#eat #eat_nav .menu a:before { color:#c066b1;content:'\00b7';display:inline-block;font-size:30px;line-height:1.0em;margin:-5px 7px 0 2px;vertical-align:middle; }
#eat #eat_nav .menu li:first-child a:before { content:none;margin:0; }
#eat .entry-categories,.eat .entry-categories,#eat .entry-categories a,.eat .entry-categories a { color:#c4c4c4;font-size:13px;font-style:italic; }
#eat .content_wrap,.eat .content_wrap { clear:none;color:#858585;float:right;font-size:13px;line-height:1.5em;margin:15px 14px 10px 10px;width:282px; }
#eat .entry-title,.eat .entry-title { font-family:"Lato";font-size:20px;font-weight:400;line-height:1.3em;margin:25px 25px 25px 0;padding:0;text-transform:uppercase; }
#eat .entry-title,.eat .entry-title,#eat .entry-title a,.eat .entry-title a { color:#2f2f2f; }
#eat .entry-title a:hover,.eat .entry-title a:hover { color:#c066b1; }
#eat .anchor_plus,.eat .anchor_plus { margin:30px 0 0 0; }
#eat .entry-content,.eat .entry-content { line-height:1.9em; }
#eat .post .hover_overlay,.eat .post .hover_overlay { background:url("images/bg_post-hover.png") 0 0 repeat;color:#fff;display:block;font-family:"Lato";font-size:75px;font-weight:300;height:600px;letter-spacing:-3px;line-height:580px;padding:0;position:absolute;left:0;top:0;text-align:center;text-decoration:none;text-transform:uppercase;width:650px; }
#eat .post .hover_overlay,.eat .post .hover_overlay { /*CSS3*/opacity:0;-moz-transition:opacity 0.5s;-o-transition:opacity 0.5s;-webkit-transition:opacity 0.5s;transition:opacity 0.5s; }
#eat .post:hover .hover_overlay,.eat .post:hover .hover_overlay { text-decoration:none; }
#eat .post:hover .hover_overlay,.eat .post:hover .hover_overlay { /*CSS3*/opacity:0.999; }
.content { position:relative; }


/*** Post Info */
.entry-meta { font-size:13px;font-style:italic;line-height:2.0em;margin:0 0 40px 0; }
.single-post .entry-meta { text-align:center; }
.entry-meta a { color:inherit;font-style:normal;font-weight:700;text-transform:uppercase; }
.entry-meta time { font-style:inherit; }
.entry-meta .byline_excerpt { display:block;font-family:'Neuton',serif;font-size:21px;font-style:italic;line-height:1.5em;margin:0 0 25px 0;padding:0 50px; }
.byline_author_bio { color:#999;font-family:'Neuton',serif;font-size:16px;font-style:italic;line-height:1.5em;margin:0 10% 40px 10%; }
.byline_author_bio_text { padding:0 0 0 120px; }
.byline_author_bio a { border-bottom:1px solid transparent; }/* Fix for Neuton Font */
.byline_author_bio a strong { color:#111;font-weight:normal; }
.byline_author_bio .avatar { border-radius:100px;float:left;margin:5px 20px 20px 0;width:100px; }

/*** Post Sharing Buttons */
.sharing-buttons { text-align:center; }
.content .sharing-buttons a { border:none; }
.sharing-buttons .button-wrap,.sales-page .sharing-buttons .button-wrap { display:inline-block;margin:0 16px;text-align:left;vertical-align:top; }
.gplus-button { width:72px; }
.facebook-button { width:80px; }
.twitter-button { width:82px; }
.pinterest-button { width:75px; }
.fb-like { display:inline-block;text-align:left;width:105px; }
.fb_iframe_widget span { vertical-align:top !important; }
.entry-header .entry-meta .sharing-buttons { display:block;padding:10px 0 0 0;text-align:right; }
.patches .sharing-buttons { display:inline-block;padding:25px 0 10px 0;text-align:right;width:100%; }
.entry-header .entry-meta .button-wrap,.patches .button-wrap { margin:0 0 0 10px; }
.entry-header .entry-meta .button-wrap:first-child,.patches .button-wrap:first-child { margin-left:0; }


/*** Post Meta */
.entry-footer .entry-meta { clear:both;color:#999;font-family:"Lato";font-size:11px;padding:0 6px;text-align:right; }
.entry-footer .entry-meta a { color:#333; }
.entry-footer .entry-meta a:hover { color:#444;text-decoration:none; }
.page .entry-footer .entry-meta a { border-bottom:1px solid rgba(191,101,176,0.4);color:#ffb300;font-weight:400;text-decoration:none; }
.page .entry-footer .entry-meta a { /*CSS3*/-moz-transition:font 0.5s,line-height 0.5s;-o-transition:font 0.5s,line-height 0.5s;-webkit-transition:font 0.5s,line-height 0.5s;transition:font 0.5s,line-height 0.5s; }
.page .entry-footer .entry-meta a:hover { border-color:#c066b1;text-decoration:none; }


/*** Post Nav */
.post-nav { margin:80px 0 20px 0; }
.post-nav .prev-post-nav,.post-nav .next-post-nav { float:left;height:33px;width:160px;width:105px; }
.post-nav .next-post-nav { text-align:right;width:120px;width:173px; }
.post-nav .prev-next-arrow { background:url("images/sprites.png") -150px -345px no-repeat;float:left;height:33px;width:680px; }
.post-nav,.post-nav a { color:#ffb300;font-family:"Lato";font-size:40px;font-weight:300;letter-spacing:-1px;text-decoration:none;text-transform:uppercase; }
.post-nav { color:#6c2c61; }
.post-nav a:hover { color:#fff; }


/*** Responsive Video */
.responsive-video { height:0;margin:40px 0;padding-bottom:56.25%;position:relative; }
.sidebar .responsive-video { margin:0 0 20px 0; }
.responsive-video.full-width { margin:40px -84px;padding-top:94px; }
.page-template-page_landing .responsive-video.full-width { margin-left:-80px;margin-right:-80px; }
.sidebar .responsive-video.full-width { margin:-40px -40px 20px -40px;padding-top:44px; }
.responsive-video iframe { height:100%;position:absolute;top:0;left:0;width:100%; }


/*** Restaurant Details */
.restaurant_details_wrap { margin:40px 0; }
.restaurant_details { background:#4c1a42;color:#fff;font-size:0.9em;padding:30px 20px;text-align:center; }
.entry-content .restaurant_details h4 { color:#fff;line-height:1.0em;margin:0; }
.restaurant_details .restaurant_location { font-size:16px;font-style:italic;line-height:1.5em;margin:0 0 20px 0; }
.restaurant_details .column-outer-wrap { line-height:1.3em; }
.restaurant_details .column { margin:20px 0;padding:0; }
.restaurant_details .column strong { display:block; }
.restaurant_details .fa-star,.restaurant_details .fa-star-o { color:#ffb300;margin:0 1px 0 0; }
.restaurant_details .dollar-grayed { color:#6d3062; }
.restaurant_details .restaurant_price { font-weight:700; }
.restaurant_rating_description { background:#eee;font-size:14px;font-style:italic;line-height:1.25em;padding:20px 30px;text-align:left; }
.entry-content .restaurant_rating_description h6 { color:#3f4448;font-size:20px;margin:0 0 10px 0; }
.restaurant_rating_description p { margin:10px 0; }
.entry-content .restaurant_rating_description h6,.restaurant_rating_description p { font-style:inherit; }


/**** END CONTENT ****/





/**** COMMENTS ****

.entry-comments,#respond { margin:0 auto 15px auto;overflow:hidden;width:620px; }
#respond,#respond a,#respond p { color:#ccc;font-size:14px; }
.comment-reply-title,.entry-comments h3,#respond h3 { background:url("images/sprites.png") 0 -1244px no-repeat;color:#ffb300;font-family:"Lato";font-size:50px;font-weight:300;letter-spacing:-4px;margin:60px auto 20px auto;text-align:center;text-transform:uppercase;width:460px; }
#respond h3 { margin-bottom:0; }
#respond p { margin-bottom:0; }
#author,#comment,#email,#url { margin:10px 5px 0 0;padding:5px;width:250px; }
#comment { height:150px;margin:10px 0;width:98%; }
.ping-list { margin:0 0 40px; }
.comment-list ol,.ping-list ol { padding:10px; }
.comment-list li,.ping-list li { list-style-type:none;margin:15px 0 5px;min-height:114px;padding:10px 15px; }
.comment-list li ul li { list-style-type:none;margin-left:48px; }
.comment-content p { margin:0 0 20px; }
.comment-list cite,.ping-list cite { font-style:normal; }
.comment-meta { border-bottom:1px solid #6D6D6D;color:#ccc;font-size:9px;line-height:1.0em;margin:0 0 5px 0;padding-bottom:10px;text-transform:uppercase; }
.bypostauthor .comment-meta { border-color:#C066B1; }
.nocomments { text-align:center; }
.entry-comments .pagination { display:block; }
.comment-list .bypostauthor,.comment-list .bypostauthor .children .bypostauthor { background:rgba(192, 102, 177, 0.1);padding:0; }
.comment-list .bypostauthor > .comment-header,.comment-list .bypostauthor .children .bypostauthor > .comment-header { margin:5px 15px 0px 15px;padding:10px 0; }
.comment-list .bypostauthor > .comment-content,.comment-list .bypostauthor .children .bypostauthor > .comment-content { margin-top:0;margin-right:10px;min-height:54px;padding-bottom:1px; }
.comment-list .bypostauthor .children { background:url("images/bg.jpg") 0 0 repeat; }
.children {  }
.thread-alt,.thread-even { background:transparent;color:#fff;font-size:14px; }
.alt,.depth-1,.even { position:relative; }
.subscribe-to-comments { font-size:0.8em;padding:20px 0 10px; }
.entry-comments .fn a,.entry-comments .comment-meta a { color:#ccc; }
.entry-comments .bypostauthor .fn a,.entry-comments .bypostauthor .comment-meta a { color:#fff; }
.says { display:none; }
.entry-comments cite,.entry-comments cite .url { font-weight:bold; }
.comment-list li .avatar { background:transparent;border:none;height:48px;margin:0;padding:0;position:absolute;left:15px;top:65px;width:48px; }
.comment-content { font-size:15px;font-weight:400;line-height:1.5em;margin:18px 0 0 140px; }
#cancel-comment-reply-link { display:block;font-size:11px;letter-spacing:0; }
#respond label { color:#fff; }
#respond .form-submit { text-align:center; }
#subscribe-reloaded { display:inline-block;margin:20px 0; }
.entry-comments .comment-content a { color:#ffb300;text-decoration:underline; }
.entry-comments .comment-content a:hover { text-decoration:none; }
.gplus_comments { text-align:center; }
.comment-subscription-form { margin:10px 0;text-align:center; }
.form-allowed-tags { display:none; }
.entry-comments .reply { text-align:left; }

/**** END COMMENTS ****/





/**** SIDEBAR ****/

.sidebar { color:#fff;font-size:16px;line-height:1.4em;width:290px; }
.content-sidebar .sidebar { float:right; }
.sidebar-content .sidebar { float:left; }
.sidebar .widget { background:#4c1a42;margin:0 auto 30px auto;padding:40px; }
.sidebar .widget { /*CSS3*/-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; }
.sidebar .widget.transparent-bg { background:transparent;padding:0; }
.sidebar .widgettitle { font-family:'Neuton',serif;font-size:25px;font-weight:400;margin:0 0 35px 0; }
.sidebar .widget ul { border-top:1px solid #9a4b8d;margin:0;padding:0; }
.sidebar .widget ul.wide { margin:0 -20px; }
.sidebar .widget ul li { border-bottom:1px solid #9a4b8d;list-style-type:none;margin:0;padding:12px 0; }
.sidebar .widget ul.wide li { padding:12px 8px; }
.sidebar a { color:#ffb300;text-decoration:none; }
.sidebar a:hover { text-decoration:underline; }
.sidebar p:last-child { margin-bottom:0; }
.sidebar .sidebar-feature { margin:-40px -40px 20px -40px;max-width:290px; }
.sidebar h6 { line-height:1.0em; }
.sidebar .disabled { color:#999;font-style:italic; }
.sidebar small { display:block;font-size:12px;font-style:inherit;font-weight:inherit;line-height:1.0em; }


/*** Subscribe Widget */
.sidebar .sidebar-subscribe { padding-top:20px; }
.sidebar .sidebar-subscribe .widget-title { margin-bottom:15px; }
.sidebar .sidebar-subscribe input[type="text"],.sidebar .sidebar-subscribe input[type="email"] { background:#2a0e25;border:1px solid #6d3062;color:#d693c9;display:block;font-family:"Source Sans Pro",sans-serif;font-size:16px;line-height:inherit;margin:0 0 8px 0;padding:16px 20px;width:100%; }
.sidebar .sidebar-subscribe input[type="text"],.sidebar .sidebar-subscribe input[type="email"] { /*CSS3*/-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; }
.sidebar .sidebar-subscribe input[type="text"]::-webkit-input-placeholder,.sidebar .sidebar-subscribe input[type="email"]::-webkit-input-placeholder { color:inherit;line-height:inherit; }
.sidebar .sidebar-subscribe input[type="text"]::-moz-placeholder,.sidebar .sidebar-subscribe input[type="email"]::-moz-placeholder { color:inherit;line-height:inherit; }
.sidebar .sidebar-subscribe input[type="submit"] { display:block;font-size:20px;margin:20px auto 0 auto;padding:14px 0;width:200px; }


/*** Social Follow Widget */
.sidebar .social-widgets { text-align:center; }
.sidebar .social-widgets .twitter-follow-button { display:block;margin:0 auto 5px auto; }
.sidebar .youtube_subscribe { background:#fff;display:block;margin:0 auto 20px auto;padding:8px 0 2px 8px;text-align:left;width:178px; }
.sidebar .youtube_subscribe { /*CSS3*/-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; }
.sidebar .instagram-follow-button { background:url("images/instagram-follow-button.png") 50% 50% no-repeat;display:block;height:32px;margin:0 auto;overflow:hidden;text-align:left;text-indent:-9999px;width:178px; }
.sidebar .instagram-follow-button { /*CSS3*/-moz-background-size:178px 32px;-webkit-background-size:178px 32px;background-size:178px 32px; }


/*** Featured Posts */
.sidebar .featuredpost { padding:0 0 20px 0; }
.sidebar .featuredpost .widgettitle { margin:0 40px 20px 40px; }
.sidebar .featuredpost .entry-header { padding:0; }
.sidebar .featuredpost article { background:transparent;display:block;margin:0 0 40px 0;padding:0;text-align:left;width:auto; }
.sidebar .featuredpost article:last-child { margin-bottom:0; }
.sidebar .featuredpost .entry-title { font-size:20px;letter-spacing:0;line-height:1.0em;margin:10px 20px 0 20px;text-align:left; }
.sidebar .featuredpost .entry-title a { color:#fff;text-decoration:none; }
.sidebar .featuredpost .more-from-category { text-align:center; }

/**** END SIDEBAR ****/





/**** FOOTER ****/

.site-footer { background:#280021;clear:both;margin:300px 0 0 0;max-width:100%;padding:40px 20px 0 20px;position:relative; }
.site-footer:before { background:url("images/new/bg-footer-wide.png") 50% 0 repeat-x;content:'';display:block;height:284px;margin:0 0 0 -50%;max-width:100%;position:absolute;top:-284px;left:50%;width:2000px; }
.site-footer:before { /*CSS3*/-webkit-background-size:2000px 284px;background-size:2000px 284px; }
.site-footer,.site-footer .wrap { /*CSS3*/-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; }
.site-footer a:hover { color:#ffb300;text-decoration:none; }
.copyright { border-top:1px solid #78376d;font-family:"Arial",sans-serif;font-size:0;padding:5px 0; }
.copyright,.copyright a { color:#76426d; }
.copyright .column { font-size:13px;padding-left:0;padding-right:0; }
.copyright .column.first { padding-top:14px; }
.copyright .column.last { line-height:1.5em;text-align:right; }
.copyright .icon-spyrmedia { color:#76426d;font-family:"Rokkitt",sans-serif;font-size:22px;letter-spacing:2px;text-transform:uppercase; }
.copyright .icon-spyrmedia:before,.copyright .icon-spyrmedia em { color:#fff; }
.copyright .icon-spyrmedia:before { font-size:24px;line-height:30px;margin:0 3px 0 2px;vertical-align:top; }
.copyright .icon-spyrmedia em { font-style:normal; }
.copyright .icon-spyrmedia .hide { display:none; }
.copyright a .icon-spyrmedia,.copyright a .icon-spyrmedia:before { /*CSS3*/-moz-transition:color 0.5s;-webkit-transition:color 0.5s;transition:color 0.5s; }
.site-footer .copyright .column.last a:hover { color:#c066b1; }
.copyright a:hover .icon-spyrmedia,.copyright a:hover .icon-spyrmedia:before { color:#ec008c; }

/**** END FOOTER ****/





/**** PLUGINS ****/

/*** PALEO PORN SUBSCRIBE ***/

.before-post { clear:both; }
.before-post .widget_paleoporn_subscribe { background:#310f2a;color:#fff;height:160px;margin:50px 0; }
.before-post .widget_paleoporn_subscribe .subscribe-image-wrap,.before-post .widget_paleoporn_subscribe .subscribe-wrap { display:inline-block; }
.before-post .widget_paleoporn_subscribe .subscribe-image-wrap,.before-post .widget_paleoporn_subscribe .subscribe-image-wrap:after { height:160px; }
.before-post .widget_paleoporn_subscribe .subscribe-image-wrap img { display:inline-block;margin-top:-30px;max-width:162px;vertical-align:top; }
.before-post .widget_paleoporn_subscribe .subscribe-wrap { padding:20px 0;text-align:center;width:720px; }
.before-post .widget_paleoporn_subscribe .widget-title { color:#d693c9;font-size:20px;font-weight:400;margin:0 0 2px 0; }
.before-post .widget_paleoporn_subscribe .subscribe-text { margin:0 0 18px 0; }
.before-post .widget_paleoporn_subscribe a { color:#ffb300; }
.before-post .widget_paleoporn_subscribe a:hover { text-decoration:underline; }
.before-post .widget_paleoporn_subscribe .subscribe-form { margin:0;width:auto; }
.before-post .widget_paleoporn_subscribe .subscribe-form form { background:transparent;height:auto;padding:0;position:relative; }
.before-post .widget_paleoporn_subscribe .subscribe-form form:before { background:url("images/new/subscribe-free-download.png") 0 0 no-repeat;content:'';display:block;height:105px;position:absolute;left:-6px;bottom:14px;width:112px; }
.before-post .widget_paleoporn_subscribe .subscribe-form form:before { /*CSS3*/-webkit-background-size:112px 105px;background-size:112px 105px; }
.before-post .widget_paleoporn_subscribe .subscribe-form input { vertical-align:top; }
.before-post .widget_paleoporn_subscribe .subscribe-form input[type="email"],.before-post .widget_paleoporn_subscribe .subscribe-form input[type="text"] { background:#3a1833;border-color:#d693c9;padding:14px 22px; }
.before-post .widget_paleoporn_subscribe .subscribe-form input[type="email"],.before-post .widget_paleoporn_subscribe .subscribe-form input[type="text"] { /*CSS3*/-moz-transition:border 0.5s;-o-transition:border 0.5s;-webkit-transition:border 0.5s;transition:border 0.5s; }
.before-post .widget_paleoporn_subscribe .subscribe-form input[type="email"]:focus,.before-post .widget_paleoporn_subscribe .subscribe-form input[type="text"]:focus { border-color:#ffb300; }
.before-post .widget_paleoporn_subscribe .subscribe-form input[type="submit"] { border-bottom:none;font-size:20px;height:48px;margin:0;padding:0 18px; }
.before-post .widget_paleoporn_subscribe .subscribe-form input[type="submit"] { /*CSS3*/-webkit-border-radius:0;border-radius:0; }
.before-post .widget_paleoporn_subscribe .subscribe-image-wrap { margin-right:35px;position:relative;text-align:center;vertical-align:top;width:200px; }
.before-post .widget_paleoporn_subscribe .subscribe-image-wrap:after { border-left:35px solid transparent;border-top:80px solid transparent;border-bottom:80px solid transparent;content:'';display:inline-block;height:0;position:absolute;top:0;right:-35px; }
.before-post .widget_paleoporn_subscribe.los .subscribe-image-wrap { background:#ffb300; }
.before-post .widget_paleoporn_subscribe.los .subscribe-image-wrap:after { border-left-color:#ffb300; }
.before-post .widget_paleoporn_subscribe.pigskin .subscribe-image-wrap { background:#a3b65b; }
.before-post .widget_paleoporn_subscribe.pigskin .subscribe-image-wrap:after { border-left-color:#a3b65b; }

/*** END PALEO PORN SUBSCRIBE ***/



/*** IS IT PALEO? ***/

.isitpaleo_page_top { font-size:18px;line-height:1.5em; }
.isitpaleo_page_top { /*CSS3*/-moz-column-count:2;-webkit-column-count:2;column-count:2;-moz-column-rule:1px solid #753a6b;-webkit-column-rule:1px solid #753a6b;column-rule:1px solid #753a6b;-moz-column-gap:80px;-webkit-column-gap:80px;column-gap:80px; }
.page-template-page_isitpaleo-php h1.entry-title,.page-template-page_isitpaleo-php .isitpaleo-title { text-align:center; }
.page-template-page_isitpaleo-php .isitpaleo-title { margin:0 0 40px 0; }
.page-template-page_isitpaleo-php .entry-content .entry-title a:hover { text-decoration:none; }
.page-template-page_isitpaleo-php #is_it_paleo_sort { text-align:center; }
.page-template-page_isitpaleo-php #is_it_paleo_sort { /*CSS3*/-moz-column-count:3;-webkit-column-count:3;column-count:3;-moz-column-gap:10px;-webkit-column-gap:10px;column-gap:10px; }
.page-template-page_isitpaleo-php #is_it_paleo_sort,.page-template-page_isitpaleo-php .entry-content h2.entry-title { /*CSS3*/-moz-transition:all 0s;-webkit-transition:all 0s;transition:all 0s; }
.page-template-page_isitpaleo-php #is_it_paleo_sort.isitpaleo_filtering,.page-template-page_isitpaleo-php .entry-content .isitpaleo_filtering h2.entry-title { /*CSS3*/-moz-transition:all 0.5s;-webkit-transition:all 0.5s;transition:all 0.5s; }
.page-template-page_isitpaleo-php #is_it_paleo_sort.isitpaleo_filtering { font-size:16px;/*CSS3*/-moz-column-count:2;-webkit-column-count:2;column-count:2; }
.page-template-page_isitpaleo-php .entry-content .post { height:100px;margin:0 5px 15px 0;overflow:visible;text-align:left; }
.page-template-page_isitpaleo-php .entry-content .post { /*CSS3*/-moz-column-break-inside:avoid;-webkit-column-break-inside:avoid;column-break-inside:avoid; }
body.page-template-page_isitpaleo-php .entry-content .wp-post-image { float:left;margin:23px 0 0 14px;height:55px;pointer-events:none;position:relative;right:auto;width:55px; }
.page-template-page_isitpaleo-php .entry-content h2 { font-size:50px;text-transform:none; }
.page-template-page_isitpaleo-php .entry-content h2.entry-title { font-family:"Source Sans Pro",sans-serif;font-size:21px;font-weight:400;letter-spacing:0;margin:0;text-decoration:none;text-transform:none; }
.page-template-page_isitpaleo-php .entry-content h2.entry-title a { background:#512449;border:none;color:#fff;display:block;height:100px;line-height:100px;padding-left:102px; }
.page-template-page_isitpaleo-php .entry-content h2.entry-title a { /*CSS3*/-moz-transition:background 0.5s;-webkit-transition:background 0.5s;transition:background 0.5s; }
.page-template-page_isitpaleo-php .entry-content h2.entry-title a:before { border-left:1px solid #75406a;content:'';display:block;position:absolute;top:0;bottom:0;left:82px;z-index:9999; }
.page-template-page_isitpaleo-php .entry-content h2.entry-title a:before { /*CSS3*/-moz-transition:border 0.5s;-webkit-transition:border 0.5s;transition:border 0.5s; }
.page-template-page_isitpaleo-php .entry-content h2.entry-title a:hover:before { border-color:#fff; }
.page-template-page_isitpaleo-php .entry-content h2.entry-title a span { display:inline-block;line-height:26px;margin-right:70px;vertical-align:middle; }
.page-template-page_isitpaleo-php .entry-content .yes h2.entry-title a:hover { background:#97bd00; }
.page-template-page_isitpaleo-php .entry-content .no h2.entry-title a:hover { background:#ff1a50; }
.page-template-page_isitpaleo-php .entry-content .maybe h2.entry-title a:hover { background:#ffb300; }
.page-template-page_isitpaleo-php .entry-content .isitpaleo_filtering h2.entry-title { font-size:26px; }
.is_it_paleo_textbox_wrap { position:relative; }
.is_it_paleo_textbox_wrap:after { border-bottom:1px solid #753a6b;content:'';display:block;height:1px;position:absolute;top:48px;right:0;left:0;z-index:1; }
.is_it_paleo_textbox_wrap span { display:block;margin:0 auto;position:relative;width:400px;z-index:100; }
.is_it_paleo_textbox_wrap span:before,.is_it_paleo_textbox_wrap span:after { border:50px solid #fff;border-right-width:15px;border-left-width:15px;content:'';display:block;position:absolute;top:0; }
.is_it_paleo_textbox_wrap span:before { border-left-color:transparent;left:-30px; }
.is_it_paleo_textbox_wrap span:after { border-right-color:transparent;right:-30px; }
.is_it_paleo_textbox { background:#fff;border:none;color:#512449;display:block;font-family:"Source Sans Pro",sans-serif;font-size:26px;font-weight:400;line-height:1.0em;margin:20px auto 50px auto;max-width:100%;padding:33px 5px 34px 5px;position:relative;text-align:center;width:400px; }
.is_it_paleo_textbox { /*CSS3*/-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; }
.isitpaleo_answer { background:#fff;display:block;font-size:16px;font-weight:bold;height:30px;line-height:30px;margin-top:-15px;pointer-events:none;position:absolute;top:50%;right:-5px;text-align:center;text-transform:uppercase;width:65px; }
.isitpaleo_answer.yes,.isitpaleo_answer.yes a { color:#97bd00; }
.single-is_it_paleo .divider,.single-post .divider { border-color:#ccc; }
.single-is_it_paleo .isitpaleo_answer.yes { border:2px solid #97bd00; }
.isitpaleo_answer.maybe,.isitpaleo_answer.maybe a { color:#ffb300; }
.single-is_it_paleo .isitpaleo_answer.maybe { border:2px solid #ffb300; }
.isitpaleo_answer.no,.isitpaleo_answer.no a { color:#ff1a50; }
.single-is_it_paleo .isitpaleo_answer.no { border:2px solid #ff1a50; }
.single-is_it_paleo .is_it_paleo > .entry-header { color:#fff;margin:0 0 40px 0;padding:40px 0;position:relative;text-align:center; }
.archive .is_it_paleo .wp-post-image-anchor { display:block;height:216px;margin:-15px 0 0 0;padding:30px; }
.archive .is_it_paleo .wp-post-image-anchor { /*CSS3*/-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; }
.archive .is_it_paleo .wp-post-image-anchor .wp-post-image { margin:0 auto;max-height:100%;width:auto; }
.single-is_it_paleo .iip-answer-yes > .entry-header,.archive .iip-answer-yes .wp-post-image-anchor { background:#97bd00; }
.single-is_it_paleo .iip-answer-no > .entry-header,.archive .iip-answer-no .wp-post-image-anchor { background:#ff1a50; }
.single-is_it_paleo .iip-answer-maybe > .entry-header,.archive .iip-answer-maybe .wp-post-image-anchor { background:#ffb300; }
.single-is_it_paleo .is_it_paleo > .entry-header > .wp-post-image { display:block;height:270px;margin:0 auto 20px auto;width:270px; }
.single-is_it_paleo .entry-title { border:none;color:#fff;margin:0 0 5px  0;padding:0; }
.single-is_it_paleo .entry-meta { margin:0 0 20px 0;opacity:0.5; }
.single-is_it_paleo .isitpaleo_answer { background:#fff;font-size:30px;height:40px;line-height:40px;padding:0 12px;position:absolute;top:auto;right:auto;bottom:-20px;left:50%;vertical-align:baseline;width:auto; }
.single-is_it_paleo .isitpaleo_answer.yes { margin-left:-38px; }
.single-is_it_paleo .isitpaleo_answer.no { margin-left:-34px; }
.single-is_it_paleo .isitpaleo_answer.maybe { margin-left:-59px; }
.single-is_it_paleo .breadcrumbs { color:#ccc;font-size:14px;margin:0 0 4px 0; }
.single-is_it_paleo .iip-button-wrap { margin:62px 0 80px 0;text-align:center; }
.single-is_it_paleo .iip-button-wrap a { background:#ffb200;color:#fff;display:inline-block;font-family:'Arvo',serif;font-size:25px;font-weight:700;letter-spacing:0;line-height:1.0em;padding:13px 15px 12px 15px;position:relative;text-shadow:1px 1px #ac7b06;text-transform:uppercase; }
.single-is_it_paleo .iip-button-wrap a:before,.single-is_it_paleo .iip-button-wrap a:after { border-right:20px solid #ffb200;border-top:35px solid transparent;border-bottom:35px solid transparent;content:'';display:block;position:absolute;top:0;left:-20px; }
.single-is_it_paleo .iip-button-wrap a:after { border-right:none;border-left:20px solid #ffb200;left:auto;right:-20px; }
.single-is_it_paleo .iip-button-wrap a,.single-is_it_paleo .iip-button-wrap a:before,.single-is_it_paleo .iip-button-wrap a:after { /*CSS3*/-moz-transition:border 0.5s,background 0.5s;-webkit-transition:border 0.5s,background 0.5s;transition:border 0.5s,background 0.5s; }
.single-is_it_paleo .iip-button-wrap a:hover { background:#ffa700;text-decoration:none; }
.single-is_it_paleo .iip-button-wrap a:hover:before { border-right-color:#ffa700; }
.single-is_it_paleo .iip-button-wrap a:hover:after { border-left-color:#ffa700; }
.single-is_it_paleo .iip-button-wrap a small { display:block;font-size:10px;line-height:1.0em; }
.iip-nav .first { text-align:right; }
.iip-nav .last { text-align:left; }
.iip-nav .first a,.iip-nav .last a { color:#666;display:inline-block;font-size:16px;line-height:1.0em;padding:26px 0 0 0;text-decoration:none; }
.iip-nav .first a:hover,.iip-nav .last a:hover { color:#ec008c; }

/*** END IS IT PALEO? ***/



/*** PALEO PORN: RECIPES (THEME) ***/

/*** Shortcode: get_recipes */
.site-container .pprelated { text-align:center; }
.page-id-5795 .site-container .pprelated,.single-is_it_paleo .site-container .pprelated { text-align:left; }
.single-is_it_paleo .site-container .pprelated { margin:0 -85px; }
.single-is_it_paleo .pprelated-title { margin:100px -75px 5px -75px; }
.site-container .pprelated .post { background:transparent;display:inline-block;float:none;height:200px;margin:0 10px 10px 10px;vertical-align:top;width:180px; }
.single .site-container .pprelated + p,.single-is_it_paleo .pprelated .post > a + p { display:none; }
.single-is_it_paleo .site-container .pprelated .post { height:200px;width:230px; }
.site-container .pprelated .post.first { margin-left:0; }
.site-container .pprelated .post.last { margin-right:0; }
.single-is_it_paleo .site-container .pprelated .post { margin:0 11px 10px 11px; }
.site-container .pprelated .post .wp-post-image { border:none;display:block;float:none;margin:0;width:100%; }
.site-container .pprelated a { border:none; }
.site-container .post .entry-content .pprelated .entry-title,.single-is_it_paleo .site-container .pprelated .entry-title { border:none;font-family:inherit;font-size:16px;letter-spacing:0;margin:5px 0;padding:0;text-align:left;text-transform:none; }
.single-is_it_paleo .site-container .pprelated .entry-title { font-size:14px; }
.site-container .pprelated .entry-title a { border:none;color:#c066b1;text-decoration:none; }
.site-container .pprelated .content_wrap { float:none;margin:0;padding:0;text-align:left;width:auto; }
.site-container .pprelated .post .hover_overlay { background:url("images/bg_post-hover.png") 0 0 repeat;color:#fff;display:block;font-family:"Lato";font-size:25px;font-weight:300;height:112px;letter-spacing:-1px;line-height:112px;padding:0;position:absolute;left:0;top:0;text-align:center;text-decoration:none;text-transform:uppercase;width:180px; }
.site-container .pprelated .post .hover_overlay { /*CSS3*/opacity:0;-moz-transition:opacity 0.5s;-o-transition:opacity 0.5s;-webkit-transition:opacity 0.5s;transition:opacity 0.5s; }
.single-is_it_paleo .site-container .pprelated .post .hover_overlay { font-size:30px;height:144px;line-height:144px;width:230px; }
.site-container .pprelated .post:hover .hover_overlay { text-decoration:none; }
.site-container .pprelated .post:hover .hover_overlay { /*CSS3*/opacity:0.999; }
.site-container .pprelated .want_more { margin:0 0 25px 0;text-align:left; }
.site-container .pprelated .want_more h4 { margin:0 0 5px 0; }

/*** Shortcode: recipes_by_category */
.content .recipe-archive-title { font-size:40px;text-transform:none; }
.content .recipe-archive:after { clear:both;content:'';display:block; }
.content .recipe-archive .post { background:transparent;float:left;height:150px;margin:0 5px 10px 5px;width:150px; }
.content .recipe-archive .entry-title { font-family:"Lato";font-size:20px;font-weight:400;line-height:1.3em;margin:25px 25px 25px 0;padding:0;text-transform:none; }
.content .recipe-archive .entry-title a { border:none;color:#c066b1; }
.content .recipe-archive .entry-title a:hover { color:#c066b1; }
.content .recipe-archive .entry-title { font-size:12px;letter-spacing:0;margin:6px 0; }
.content .recipe-archive .content_wrap { clear:none;color:#858585;float:none;font-size:13px;line-height:1.5em;margin:0;padding:0;width:auto; }
.content .recipe-archive .entry-content { line-height:1.9em; }
.content .recipe-archive .post .hover_overlay { background:url("images/bg_post-hover.png") 0 0 repeat;color:#fff;display:block;font-family:"Lato";font-size:20px;font-weight:300;height:93px;letter-spacing:-1px;line-height:93px;padding:0;position:absolute;left:0;top:0;text-align:center;text-decoration:none;text-transform:uppercase;width:150px; }
.content .recipe-archive .post .hover_overlay { /*CSS3*/opacity:0;-moz-transition:opacity 0.5s;-o-transition:opacity 0.5s;-webkit-transition:opacity 0.5s;transition:opacity 0.5s; }
.content .recipe-archive .post:hover .hover_overlay { text-decoration:none; }
.content .recipe-archive .post:hover .hover_overlay { /*CSS3*/opacity:0.999; }

/*** Recipe Archive */
#paleoporn_sitemap #eat,.content .paleoporn_sitemap .eat { clear:both; }
#paleoporn_sitemap #eat .post,.content .paleoporn_sitemap .eat .post { background:transparent;float:left;height:250px;margin:0 10px 10px 10px;width:300px; }
#paleoporn_sitemap #eat .post .wp-post-image,.content .paleoporn_sitemap .eat .post .wp-post-image { border:none;float:none; }
#paleoporn_sitemap #eat .entry-title,.content .paleoporn_sitemap .eat .entry-title { font-size:16px;letter-spacing:0;margin:10px 0; }
#paleoporn_sitemap #eat .entry-title a,.content .paleoporn_sitemap .eat .entry-title a { color:#c066b1; }
#paleoporn_sitemap #eat .content_wrap,.content .paleoporn_sitemap .eat .content_wrap { float:none;margin:0;padding:0;width:auto; }
#paleoporn_sitemap #eat .post .hover_overlay,.content .paleoporn_sitemap .eat .post .hover_overlay { color:#fff;font-size:40px;font-weight:300;height:187px;line-height:187px;padding-top:0;width:300px; }
.page-template-page_archive-php #eat,.page-template-page_archive-php .eat { padding-top:35px; }
#paleoporn_sitemap .three-columns ul,.paleoporn_sitemap .three-columns ul { /*CSS3*/-webkit-column-count:3; }
.page-template-page_archive-php #eat h4,.page-template-page_archive-php .eat h4 { font-size:40px;text-transform:none; }
.page-template-page_archive-php .content #eat a,.page-template-page_archive-php .content .eat a { border:none; }

/*** END PALEO PORN: RECIPES (THEME) ***/



/*** PALEO PORN: RECIPES ***/

.entry-content .recipe { background:#eee;margin:0 -84px 20px -84px;font-size:18px;padding:60px 120px;position:relative;text-align:center; }
.entry-content .recipe.auto_embed { margin:80px -84px -40px -84px; }
.entry-content .recipe.auto_embed:before,.entry-content .recipe.auto_embed:after { background:#fff;border-radius:100%;content:'';display:block;height:50px;margin:-25px 0 0 -25px;position:absolute;top:0;left:50%;width:50px; }
.entry-content .recipe.auto_embed:after { background:#eee;top:auto;bottom:0;margin-top:0;margin-bottom:-25px; }
.entry-content .recipe .name { font-size:45px;letter-spacing:0;line-height:1.0em;margin:0 0 5px 0; }
.entry-content .recipe.auto_embed .name { font-size:20px; }
.entry-content .recipe h2 { letter-spacing:-1px;margin:60px 0 50px 0; }
.entry-content .recipe .recipe-details { color:#8c8c8c;font-size:16px;font-style:italic;line-height:1.0em; }
.entry-content .recipe .detail-wrap:after { content:'\2219';display:inline-block;font-size:40px;line-height:inherit;margin:0 5px;vertical-align:top; }
.entry-content .recipe .detail-wrap:last-child:after { content:none; }
.entry-content .recipe li { border-bottom:1px solid #c5c5c5;line-height:1.4em;padding:8px 0; }
.entry-content .recipe .ingredients ul { margin:0 0 100px 0;padding:0; }
.entry-content .recipe .ingredients li { list-style-type:none;margin:0; }
.entry-content .recipe .ingredients b { font-weight:700; }
.entry-content .recipe .directions ol { text-align:left; }
.entry-content .recipe .directions ol { /*CSS3*/counter-reset:li; }
.entry-content .recipe .directions li { list-style:none;margin:0;padding:8px 20px 8px 50px;position:relative; }
.entry-content .recipe .directions li:before { color:#929292;font-size:13px;font-weight:700;position:absolute;top:10px;left:0; }
.entry-content .recipe .directions li:before { /*CSS3*/content:counter(li,decimal-leading-zero) ".";counter-increment:li; }
.entry-content .recipe .wp-post-image { float:none;margin:40px -120px -30px -120px;max-width:840px;position:relative;right:auto; }

/*** END PALEO PORN: RECIPES ***/



/*** PALEO PORN: SHARING ***/
.ppsharing { font-family:'Helvetica','Arial',sans-serif;font-size:0;margin:0 0 20px 0;padding:0 10px;text-align:center; }
.full-width-content .ppsharing { text-align:center; }
.ppsh-buttons,.ppsh-total,.ppsh-buttons .ppsh-button { display:inline-block; }
.ppsh-total,.ppsh-buttons { margin:10px 0;vertical-align:middle; }

.ppsh-total .box { color:#fff;margin:0 20px 0 0;position:relative;text-align:center; }
.single-post .ppsh-total .box,.single-is_it_paleo .ppsh-total .box,.content-sidebar .ppsh-total .box { color:#444; }
.archive.category .ppsh-total .box,.archive.tax-ingredient .ppsh-total .box { color:#fff; }
.ppsh-total a.count,.ppsh-total a.share { color:inherit;cursor:default;display:block;line-height:1.0em;text-decoration:none; }
.ppsh-total .count { font-size:30px;font-weight:700;line-height:66px;vertical-align:baseline; }
.ppsh-total .share { font-size:12px; }

.ppsh-buttons  { line-height:1.0em; }
.ppsh-buttons .ppsh-button { font-weight:normal;margin:0 5px;overflow:hidden;position:relative; }
.ppsh-buttons .ppsh-button { /*CSS3*/-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out; }
.ppsh-buttons .share,.ppsh-buttons .count { border:none;display:inline-block;font-size:12px;height:20px;line-height:20px;padding:0;text-decoration:none !important; }
.ppsh-buttons .share,.ppsh-buttons .count { /*CSS3*/-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out; }
.ppsh-buttons a.share { background:#6d3062;color:#fff;float:left;font-weight:bold;padding:0 0 0 24px;text-decoration:none;width:20px;z-index:1; }
.ppsh-buttons .ppsh-button:hover .share { width:60px; }
.ppsh-buttons .share:before { color:#fff;display:block;font-family:'FontAwesome';font-size:13px;height:20px;line-height:1;top:4px;left:3px;text-indent:0;position:absolute;text-align:center;width:20px; }
.ppsh-buttons .share:before { /*CSS3*/-webkit-font-smoothing:antialiased; }
.ppsh-buttons .count { background-color:#fff;border:1px solid #6d3062;border-left:none;float:right;font-weight:bold;position:relative;text-align:center;width:42px;z-index:10; }
.ppsh-buttons .count,.entry-content .ppsh-buttons .count { color:#6d3062; }
.ppsh-buttons .ppsh-button:hover .count { background:#6d3062; }
.ppsh-buttons .ppsh-facebook .share:before { content:'\f09a'; }
.ppsh-buttons .ppsh-googlePlus .share:before { content:'\f0d5'; }
.ppsh-buttons .ppsh-linkedin .share:before { content:'\f0e1'; }
.ppsh-buttons .ppsh-pinterest .share:before { content:'\e00a';font-family:'SPYR-Icons';font-size:16px;top:3px; }
.ppsh-buttons .ppsh-twitter .share:before { content:'\f099'; }
.ppsh-buttons .ppsh-facebook:hover .share { width:50px; }
.ppsh-buttons .ppsh-googlePlus:hover .share { width:40px; }
.ppsh-buttons .ppsh-pinterest:hover .share { width:45px; }
/*.ppsh-buttons .ppsh-facebook:hover .count { background:#3d5a98 !important; }
.ppsh-buttons .ppsh-facebook .share { background:#3d5a98; }
.ppsh-buttons .ppsh-facebook .count,.ppsh-buttons .ppsh-facebook .count:hover { color:#3d5a98;border:1px solid #3d5a98; }
.ppsh-buttons .ppsh-googlePlus:hover .count { background:#dd4c39 !important; }
.ppsh-buttons .ppsh-googlePlus .share { background:#dd4c39; }
.ppsh-buttons .ppsh-googlePlus .count,.ppsh-buttons .ppsh-googlePlus .count:hover { color:#dd4c39;border:1px solid #dd4c39; }
.ppsh-buttons .ppsh-linkedin:hover .count { background:#035a87 !important; }
.ppsh-buttons .ppsh-linkedin .share { background:#035a87; }
.ppsh-buttons .ppsh-linkedin .count,.ppsh-buttons .ppsh-linkedin .count:hover { color:#035a87;border:1px solid #035a87; }
.ppsh-buttons .ppsh-pinterest:hover .count { background:#cb2127 !important; }
.ppsh-buttons .ppsh-pinterest .share { background:#cb2127; }
.ppsh-buttons .ppsh-pinterest .count,.ppsh-buttons .ppsh-pinterest .count:hover { color:#cb2127;border:1px solid #cb2127; }
.ppsh-buttons .ppsh-twitter:hover .count { background:#09b0ed !important; }
.ppsh-buttons .ppsh-twitter .share { background:#09b0ed; }
.ppsh-buttons .ppsh-twitter .count,.ppsh-buttons .ppsh-twitter .count:hover { color:#09b0ed;border:1px solid #09b0ed; }*/
.ppsh-buttons .ppsh-button:hover .share { border:none;color:#fff;text-decoration:none; }
.ppsh-buttons .ppsh-button:hover .count { color:#fff; }
/*** END PALEO PORN: SHARING ***/


/**** END PLUGINS ****/





/**** PAGE ****/

body .top-column { max-width:54%;text-align:center;width:480px; }
body .top-column h2 { border:none;color:#d693c9;float:none;font-family:"Georgia",serif;font-size:23px;height:auto;margin:25px 0 20px 0;text-transform:none;width:100%; }
body .top-column h3 { margin:0 0 10px 0; }
body .top-column p { margin:0 0 20px 0; }
body .top-column a strong { color:#ffb300; }
body .top-column .column { margin-bottom:0;text-align:left; }
body .top-column .column.first { border-right:1px solid #7c4772; }
body .top-column .divider { border:none;margin:15px 0 6px 0; }
body .top-column .divider:before { color:#66375b;content:'***';display:block;font-family:"Georgia",serif;font-size:16px;font-weight:bold;text-align:center; }
.page.full-width-content .wp-post-image { float:right;margin-top:-20px;position:absolute;right:0;z-index:9999; }
.page.content-sidebar .wp-post-image { display:block;margin:0 0 40px 0;width:800px; }
.page .recipe-archive .wp-post-image { display:block;float:none;margin:0;position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:auto; }

/**** END PAGE ****/





/**** ARCHIVE ****/

.archive .content { background:transparent;color:#333; }
.archive article { background:#fff;display:inline-block;margin:0 20px 80px 20px;max-width:100%;padding:15px 0;text-align:center;vertical-align:top;width:380px; }
.archive.full-width-content article { width:346px; }
.archive .wp-post-image { display:block;margin:-15px 0 0 0; }
.archive .entry-title { font-size:30px;letter-spacing:-1px;line-height:1.1em;margin:20px 15px 5px 15px; }
.archive .entry-title .restaurant-city,.archive .entry-title .restaurant-rating { color:#666;display:block;font-family:"Georgia",serif;font-size:14px;font-style:italic;letter-spacing:0;line-height:1.5em;text-transform:none; }
.archive .entry-title .restaurant-rating { font-style:normal; }
.archive .entry-meta { margin:0 0 20px 30px; }
.archive .entry-content { color:#3f4448;font-size:18px;line-height:1.5em;padding:0 35px; }
.archive .entry-content a { color:#efa3e2;text-decoration:none; }
.archive .entry-content a:hover { text-decoration:underline; }
.taxonomy-description,.archive-description { color:#fff;margin:0 0 20px 0; }
.archive .ppsharing { margin:0 0 40px 0; }
.taxonomy-description:after,.archive-description:after { clear:both;content:'';display:block; }
.taxonomy-description h1,.archive-description h1 { line-height:1.0em;margin:0 0 25px 0;text-align:center; }
#infscr-loading { background:url("images/loading.gif") center center no-repeat;clear:both;display:block;height:11px;margin:-40px 0 29px 0;overflow:visible;text-align:left;text-indent:-9999px;width:100%; }
.no-posts { color:#fff;display:block;font-style:italic;text-align:center; }

/**** END ARCHIVE ****/





/**** AUTHOR ****/

.author-top { background:#fff;margin:0 auto 40px auto;max-width:1076px;padding:30px 20px 20px 20px; }
.archive.author .archive-title { text-align:center; }
.archive.author .archive-post-info { font-size:16px;font-style:italic;line-height:1.0em;margin:0 0 30px 0;text-align:center; }
.archive.author .archive-description { color:inherit;margin:0; }
.archive-social { line-height:1.0em;margin:0 0 20px 0;text-align:center; }
.archive-social a {  }
.archive.author .archive-social a { color:#666; }
.archive-social a:hover,.archive.author .archive-social a:hover { color:#c066b1; }
.archive.author .archive-social a,.archive.author .archive-social-pp a { text-decoration:none; }
.archive-counts { font-size:12px;line-height:1.0em;text-align:center; }
.archive-counts p { color:#333;font-style:italic;line-height:1.0em;margin:0; }
.archive-counts .anchor { color:#666;display:inline-block;margin:0 5px 10px 5px;text-decoration:none; }
.archive-counts a:hover { color:#c066b1; }
.archive-counts .anchor .number { display:block;font-family:"Neuton",serif;font-size:36px;letter-spacing:-2px;line-height:1.0em; }
.archive.author-jeff .author-top .column.first { position:relative; }
.archive.author-jeff .author-top .column.first:after { background:url("images/Primal-Blueprint-Certified-Expert.png") 0 0 no-repeat;content:'';display:block;height:118px;position:absolute;top:-2px;right:4px;width:125px; }
.archive.author-jeff .author-top .column.first:after { /*CSS3*/-moz-background-size:125px 118px;-webkit-background-size:125px 118px;background-size:125px 118px; }

/**** END AUTHOR ****/




/**** BLOG ARCHIVE ****/

.page-template-page_blog-php .wp-post-image-anchor { float:left;line-height:0; }
.page-template-page_blog-php .wp-post-image-anchor img { border-right:4px solid #C4C4C4;float:none;margin:0; }
.page-template-page_blog-php .content .post { background:#fff;clear:both;margin-bottom:100px; }
.page-template-page_blog-php .site-header .wrap { margin-bottom:40px; }
.page-template-page_blog-php #eat .icon { margin-top:0; }
.page-template-page_blog-php .post .entry-content strong,.home .post .entry-content strong { color:#858585; }

/**** END BLOG ARCHIVE ****/





/**** LANDING PAGE ****/

.page-template-page_landing .page { background:#fff;padding:40px 80px; }
.page-template-page_landing .page { /*CSS3*/-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; }
.page-template-page_landing .entry-content { color:#3f4448; }
.page-template-page_landing .entry-title { color:#000;font-size:70px;letter-spacing:-1px;line-height:1.25em;margin:0;text-align:center;text-transform:uppercase; }
.page-template-page_landing .book-subtitle { font-family:"Source Sans Pro",sans-serif;font-size:22px;font-style:italic;margin:0 0 30px 0; }
.page-template-page_landing .pull-content.cover,.page-template-page_landing .pull-content.details { min-width:250px;width:25%; }
.page-template-page_landing .pull-content-left { margin:0 4.5% 25px -80px; }
.page-template-page_landing .pull-content-left.cover,.page-template-page_landing .pull-content-left.details { margin-left:-4%; }
.page-template-page_landing .pull-content-right { margin:0 -80px 25px 4.5%; }
.page-template-page_landing .pull-content-right.cover,.page-template-page_landing .pull-content-right.details { margin-right:-4%; }
.page-template-page_landing .pull-content br { display:inherit; }
.page-template-page_landing .button,.single .note.to-landing .button { border-radius:100px;font-family:"Source Sans Pro",sans-serif;font-size:25px;font-weight:bold;letter-spacing:-1px;margin:5px 0 8px 0; }
.page-template-page_landing .button.disabled { background:#777;border:none;border-top:2px solid #666;color:#fff;cursor:default;text-shadow:0 0 1px #111; }
.page-template-page_landing .entry-content a { color:#ec008c; }
.page-template-page_landing .buy_area { display:inline-block;text-align:center; }
.page-template-page_landing .buy_area.top { width:74%; }
.page-template-page_landing small { display:inline-block;font-size:70%;line-height:1.5em;vertical-align:top; }
.page-template-page_landing .buy_area.top small { font-size:75%; }
.page-template-page_landing .price { font-size:40px;font-weight:bold; }
.page-template-page_landing strike { line-height:40px;vertical-align:top; }
.page-template-page_landing .divider { border-color:#ccc; }
.page-template-page_landing .pull-content.cover { min-width:200px; }
.page-template-page_landing .details { border:1px solid #ccc;font-size:14px;line-height:1.5em;padding:20px;text-align:left; }
.page-template-page_landing .details { /*CSS3*/-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; }
.page-template-page_landing .details h6 { line-height:1.0em;margin:0 0 8px 0; }
.page-template-page_landing .details p { margin:0; }
.page-template-page_landing .details .divider { margin:4px 0; }
.page-template-page_landing .ppsh-total .box { color:#444; }
.page-template-page_landing .entry-content .ppsh-total .box a { color:inherit; }
.page.page-template-page_landing .wp-post-image { display:block;float:none;margin:0 auto 20px auto;max-height:150px;position:relative;right:auto;width:auto;z-index:auto; }
.page-template-page_landing .note { background:#fafafa;margin:80px auto;max-width:800px;padding:0 40px 0 0; }
.page-template-page_landing .note .alignleft { display:block;margin:0 40px 0 0; }
.page-template-page_landing h4 { padding-top:40px; }
.page-template-page_landing .signature { font-size:16px;line-height:1.0em;vertical-align:top; }
.note.to-landing img { margin-bottom:0; }
.note.to-landing .alignleft { max-width:25%; }
.note.to-landing h4 { color:#fff; }
.note.to-landing p:last-child { margin-bottom:0; }
.note.to-landing { text-align:left; }
.note.to-landing .button-wrap { margin:0;text-align:center; }
.category.archive .note.to-landing { background:#4c1a42;margin:40px auto;padding:0 40px 0 0; }
.category.archive .note.to-landing h4 { padding-top:40px; }
/* SUBSCRIBE LANDING */
.family .entry-title { margin:0 0 25px 0; }
/* PIGSKIN */
.pigskin-paleo .entry-title { text-align:left; }
/* SHOP */
.shop h2 { color:#000;font-size:70px;letter-spacing:-1px;line-height:1.25em;margin:0;text-align:left;text-transform:uppercase; }
.shop strike { line-height:inherit; }

/**** END LANDING PAGE ****/




/**** MARKET ****/

.category-1724 .archive-title:before { background:url("images/icon-market.png") 50% 50% no-repeat;content:'';display:block;height:57px;margin:-30px auto 20px auto;width:70px; }
.category-1724 .archive-title:before { /*CSS3*/-moz-background-size:70px 57px;-webkit-background-size:70px 57px;background-size:70px 57px; }
.category-1724 .archive-title { color:#fff;font-size:70px;margin:0 0 20px 0; }
.category-1724 .archive-description { color:#efa3e2;font-size:15px;line-height:1.5em;margin:0 auto;max-width:750px;text-align:center; }

/**** END MARKET ****/




/**** HOME PAGE ****/

.home .entry-content { margin-left:auto;margin-right:auto;max-width:920px; }
.home .post-1691 .wp-post-image { margin-top:-25px;margin-right:90px;max-width:445px; }
.home .post-1691 .wp-post-image { /*CSS3*/-webkit-box-shadow:0 0 20px #000;box-shadow:0 0 20px #000; }
.home .hp-section .wp-post-image { max-width:100%; }
.home .top-column:before { background:url("images/bg-football.png") 50% 50% no-repeat;content:'';display:block;height:367px;position:absolute;top:-60px;left:31%;width:368px;z-index:-1; }
.home .top-column:before { /*CSS3*/-moz-background-size:368px 367px;-webkit-background-size:368px 367px;background-size:368px 367px; }
.home .top-column h2 { background:url("images/pigskin-60-pages.png") 50% bottom no-repeat;height:130px;margin:0 auto 40px auto;overflow:hidden;padding-top:20px;text-indent:-9999px; }
.home .top-column h2 { /*CSS3*/-webkit-background-size:353px 130px;background-size:353px 130px; }
.home .top-column h3 { font-family:"Lato",sans-serif;font-size:24px;font-weight:400;text-transform:none; }
.hp-section { clear:both;margin:162px 0;padding:0 120px;position:relative;width:100%; }
.hp-section { /*CSS3*/-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; }
.entry-content .hp-section { padding:0; }
.hp-section:last-child { margin-bottom:0; }
.hp-section .highlight { color:#c066b1;font-family:"Georgia",serif;font-size:22px;font-style:italic;line-height:1.6em; }
.hp-section .highlight em { color:#fff; }
.hp-section .section-title { color:#c066b1;font-family:"Source Sans Pro",sans-serif;font-size:15px;font-weight:700;letter-spacing:0;line-height:30px;margin:0 0 50px 0;position:relative;text-transform:uppercase; }
.hp-section .section-title:before { border-bottom:1px solid #7c4772;content:'';display:block;height:1px;position:absolute;top:13px;right:0;left:0;width:100%;z-index:-1; }
.hp-section .section-title .fill { background:url("images/new/bg.jpg") 0 0 repeat;display:inline-block;padding:0 12px 0 0; }
.hp-section .section-title .fill:before { background:0 0 no-repeat;content:'';display:inline-block;margin:0 12px 0 0;vertical-align:top; }
.hp-section .aligncenter { text-align:center; }
.home .ppsharing { margin:-50px 0 -160px 0; }


/*** Top Subscribe Area */
.home .subscribe-form { clear:both;margin:0 auto 65px auto;position:relative;text-align:center;width:480px; }
.home  .subscribe-form h4 { background:#4f1b45;color:#f7e9f4;font-family:"Pacifico";font-size:33px;font-weight:normal;line-height:100px;margin:0 auto -55px auto;text-transform:none;width:200px; }
.home .subscribe-form h4 { /*CSS3*/-webkit-border-radius:100px 100px 0 0;border-radius:100px 100px 0 0; }
.home .subscribe-form form { background:#4f1b45;height:100px;padding:50px 20px 20px 20px; }
.home .subscribe-form input[type="text"],.home .subscribe-form input[type="email"] { background:#2a0e25;border:1px solid #6d3062;color:#d693c9;display:inline-block;font-family:"Source Sans Pro",sans-serif;line-height:inherit;padding:16px 20px;vertical-align:middle;width:206px; }
.home .subscribe-form input[type="text"],.home .subscribe-form input[type="email"] { /*CSS3*/-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; }
.home .subscribe-form input[type="text"] { margin:0 8px 0 0; }
.home .subscribe-form input[type="text"]::-webkit-input-placeholder,.subscribe-form input[type="email"]::-webkit-input-placeholder { color:inherit;line-height:inherit; }
.home .subscribe-form input[type="text"]::-moz-placeholder,.subscribe-form input[type="email"]::-moz-placeholder { color:inherit;line-height:inherit; }
.home .subscribe-form br { display:none; }
.home .subscribe-form input[type="submit"] { margin:20px 0 -20px 0; }
.family .subscribe-form input[type="text"],.family .subscribe-form input[type="email"],.family .subscribe-form input[type="submit"] { display:block;margin:10px auto; }
.family .subscribe-form input[type="submit"] { margin-top:20px; }
.family .subscribe-form input[type="text"],.family .subscribe-form input[type="email"] { border:1px solid #ccc;color:#111;font-family:'Source Sans Pro',sans-serif;padding:20px;width:75%; }
.family .subscribe-form input[type="text"]::-webkit-input-placeholder,.family .subscribe-form input[type="email"]::-webkit-input-placeholder { color:#666; }
.family .subscribe-form input[type="text"]::-moz-input-placeholder,.family .subscribe-form input[type="email"]::-moz-input-placeholder { color:#666; }


/*** The Paleo Porn Team */
.hp-section.team { font-size:16px;line-height:1.5em; }
.hp-section.team .section-title .fill:before { background-image:url("images/new/icon-team.png");height:28px;width:25px; }
.hp-section.team .section-title .fill:before { /*CSS3*/-webkit-background-size:25px 28px;background-size:25px 28px; }
.hp-section.team .column { margin:0 0 40px 0;padding:0; }
.hp-section.team .column.first { border-right:1px solid #7c4772;padding-right:30px; }
.hp-section.team .column.first img { width:262px; }
.hp-section.team .column.last { padding-left:30px; }
.hp-section.team .column.last img { margin:0 0 5px 0;width:135px; }
.hp-section.team h3 { font-family:"Neuton",serif;font-size:35px;font-weight:400;margin:0 0 10px 0;text-transform:none; }
.hp-section.team img { margin-bottom:0; }
.hp-section.team img { /*CSS3*/-webkit-border-radius:400px;border-radius:400px; }


/*** Join Bar */
.join-bar { font-size:0px;text-align:center; }
.join-bar a { display:block;margin:0 2px 2px 2px; }
.home .entry-content .join-bar .column { border:none;margin:0;padding:0; }
.home .entry-content .join-bar a { background:#310f2a;color:#672b5d;font-size:13px;font-weight:bold;line-height:2.5em;max-width:150px; }
.home .entry-content .join-bar a:hover { background:#ffb300;color:#fff; }
.join-bar a.join-icon { vertical-align:top; }
.join-bar a.join-icon { color:#672b5d; }
.join-bar a.join-icon:hover,.entry-content .join-bar a:hover { text-decoration:none; }
.join-bar a.join-icon:before { display:block;font-size:80px;height:118px;line-height:130px;text-align:center;width:100%; }
.home .entry-content .join-bar a { /*CSS3*/-moz-transition:background 0.5s,color 0.5s;-o-transition:background 0.5s,color 0.5s;-webkit-transition:background 0.5s,color 0.5s;transition:background 0.5s,color 0.5s; }
.join-bar a.join-icon span { display:none; }


/*** Paleo Recipes */
.hp-section.recipes .section-title { margin-bottom:30px; }
.hp-section.recipes .section-title .fill:before { background-image:url("images/new/icon-recipes.png");height:27px;width:30px; }
.hp-section.recipes .section-title .fill:before { /*CSS3*/-webkit-background-size:30px 27px;background-size:30px 27px; }
.hp-section.recipes h3 { font-family:"Neuton";font-size:50px;font-weight:400;letter-spacing:0;margin:0 0 10px 0;position:relative;text-transform:none; }
.hp-section.recipes h3:after { background:url("images/new/arrow-purple.png") 0 0 no-repeat;content:'';display:block;height:75px;position:absolute;bottom:-75px;left:72px;width:149px;z-index:9999; }
.hp-section.recipes h3:after { /*CSS3*/-webkit-background-size:149px 75px;background-size:149px 75px; }
.hp-section.recipes .category-nav { margin-bottom:26px; }
.hp-section.recipes .category-nav .menu a { color:#c066b1;font-family:"Georgia";font-size:16px;font-style:italic;font-weight:400;letter-spacing:0;margin:0; }
.hp-section.recipes .category-nav .menu a:before { color:#c066b1;content:"\00b7";display:inline-block;font-size:30px;line-height:16px;margin:-2px 8px 0px 8px;vertical-align:top; }
.hp-section.recipes .category-nav .menu li:first-child a:before { display:none; }
.hp-section.recipes .category-nav .menu a:hover { color:#ffb300; }
.hp-section.recipes .wp-post-image { display:block;float:none;margin:0;position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:0; }
.hp-section .recipe { position:relative; }
.hp-section .recipe:after { background:url("images/new/icon-fork-knife.png") 50% 50% no-repeat #ffb300;background-color:rgba(255,179,0,0.8);content:'';display:block;opacity:0;pointer-events:none;position:absolute;top:20px;right:20px;bottom:20px;left:20px; }
.hp-section .recipe:after { /*CSS3*/-webkit-background-size:256px;background-size:256px;-moz-transition:opacity 0.5s;-o-transition:opacity 0.5s;-webkit-transition:opacity 0.5s;transition:opacity 0.5s; }
.hp-section .recipe:hover:after { opacity:1.0; }
.hp-section .recipe.latest { margin:0 auto 50px auto;max-width:100%;width:960px; }
.hp-section .recipe.latest .recipe-content { background:#fff;background:rgba(255,255,255,.9);padding:15px 35px 35px 35px;pointer-events:none;position:absolute;top:145px;right:0;width:400px; }
.hp-section .recipe.latest .recipe-content { /*CSS3*/-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; }
.hp-section .recipe.latest .entry-meta,.hp-section .recipe.latest .entry-meta a { color:#aaa; }
.hp-section .recipe.latest .entry-meta { margin:18px 0 20px 0; }
.hp-section .recipe.latest .avatar { float:right;height:60px;margin:0 -25px 0 0;width:60px; }
.hp-section .recipe.latest .avatar { /*CSS3*/-webkit-border-radius:100%;border-radius:100%; }
.hp-section .recipe.latest h4 { color:#000;font-size:30px;font-weight:normal;margin:0 0 20px 0; }
.hp-section .recipe.latest .recipe-excerpt { color:#8e8e8e;font-size:15px; }
.hp-section .recipe-thumbs { margin:0 -25px 20px -25px;text-align:center; }
.hp-section .recipe-thumbs .recipe { color:#bf9bb7;display:inline-block;font-size:18px;font-weight:400;line-height:1.25em;margin:0 9px 40px 9px;vertical-align:top;width:224px; }
.hp-section .recipe-thumbs .recipe:nth-child(4n-7) { margin-left:0; }
.hp-section .recipe-thumbs .recipe:nth-child(4n) { margin-right:0; }
.hp-section .recipe-thumbs .recipe:hover { color:#fff;text-decoration:none; }
.hp-section .recipe-thumbs .recipe:after { height:200px;top:12px;right:12px;left:12px;width:200px; }
.hp-section .recipe-thumbs .recipe:after { /*CSS3*/-webkit-background-size:128px;background-size:128px; }
.hp-section .recipe-thumbs .recipe .wp-post-image { border:12px solid #4c1e42;margin:0 0 10px 0; }
.hp-section .recipe-thumbs .recipe:after,.hp-section .recipe-thumbs .recipe .wp-post-image { /*CSS3*/-moz-border-radius:200px;-webkit-border-radius:200px;border-radius:200px; }


/*** PP TV */
.hp-section.pptv p { color:#c066b1;font-family:"Georgia",serif;font-size:16px;line-height:1.6em; }
.hp-section.pptv p a { color:#fff;text-decoration:none; }
.hp-section.pptv p a:hover { color:#ffb300; }
.hp-section.pptv .section-title { margin-bottom:20px; }
.hp-section.pptv .section-title .fill:before { background-image:url("images/icon-pptv.png");height:32px;margin-top:-5px;width:26px; }
.hp-section.pptv .section-title .fill:before { /*CSS3*/-webkit-background-size:26px 32px;background-size:26px 32px; }
.hp-section.pptv .column { padding-top:0;padding-bottom:0; }
.hp-section.pptv .column.last { border-left:1px solid #7c4772;padding-right:0; }
.hp-section.pptv .column.last .responsive-video { margin:0; }
.button-video { background:#45203d;border:1px solid #c066b1;display:block;font-family:"Georgia",serif;font-size:16px;font-style:italic;line-height:62px;margin:40px 0 0 0;max-width:310px;padding:0 0 0 15px; }
.button-video { /*CSS3*/-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px; }
.button-video .fa { border-left:1px solid #c066b1;content:'';display:block;float:right;height:22px;line-height:22px;padding:20px 15px;text-align:center;width:31px; }
.button-video:after { clear:both;content:'';display:block; }
.button-video:hover { color:#ffb300;text-decoration:none; }
.button-video:hover,.button-video:hover .fa { border-color:#ffb300; }
.button-video { /*CSS3*/-moz-transition:border-color 0.5s,color 0.5s;-webkit-transition:border-color 0.5s,color 0.5s;transition:border-color 0.5s,color 0.5s; }
.button-video .fa { /*CSS3*/-moz-transition:border-color 0.5s;-webkit-transition:border-color 0.5s;transition:border-color 0.5s; }


/*** The Store */
.hp-section.store .widget + .widget { margin-top:60px; }
.hp-section.store .section-title .fill:before { background-image:url("images/new/icon-store.png");height:24px;width:30px; }
.hp-section.store .section-title .fill:before { /*CSS3*/-webkit-background-size:30px 24px;background-size:30px 24px; }
.hp-section.store .book-title { font-size:50px;line-height:1.0em;margin:0 0 5px 0; }
.hp-section.store .book-title a { color:#f7e9f4; }
.hp-section.store .book-subtitle { font-family:"Source Sans Pro",sans-serif;font-size:19px;font-style:italic;margin:0 0 30px 0; }
.hp-section.store .book-cover { display:block;margin:0; }
.hp-section.store .one-half { text-align:center; }
.hp-section.store .button { border-radius:100px;font-family:"Source Sans Pro",sans-serif;font-size:25px;font-weight:bold;letter-spacing:-1px;margin:5px 0 8px 0; }
.hp-section.store .button.disabled { background:#777;border:none;border-top:2px solid #666;color:#fff;cursor:default;text-shadow:0 0 1px #111; }
.hp-section.store small { display:inline-block;font-size:60%;line-height:1.5em;vertical-align:top; }
.hp-section.store .price { font-size:40px;font-weight:bold; }
.hp-section.store strike { line-height:40px;vertical-align:top; }
.hp-section.store .column.one-fourth.first { font-size:14px;padding:0;text-align:center; }
.hp-section.store .one-fourth.first a { text-decoration:none;vertical-align:top; }
.hp-section.store .one-fourth.first a:hover { color:#fff; }
.hp-section.store .widgettitle { font-size:50px; }
.hp-section.store .apparel .column { text-align:center; }
.hp-section.store .apparel a { color:#fff;font-size:0.8em;font-style:italic;line-height:1.0em; }
.hp-section.store .apparel a:hover { text-decoration:none; }
.hp-section.store .apparel img { background:#4c1e42; }
.hp-section.store .apparel img { /*CSS3*/-moz-transition:background 0.5s;-webkit-transition:background 0.5s;transition:background 0.5s; }
.hp-section.store .apparel a:hover img { background:#270021; }


/*** What Is Paleo? */
.hp-section.what:before { background:url("images/new/bg-highlight-what-is.jpg") 50% 0 no-repeat;content:'';display:block;height:887px;margin:0 0 0 -460px;max-width:100%;position:absolute;top:-150px;left:50%;width:919px;z-index:-1; }
.hp-section.what .section-title { line-height:34px; }
.hp-section.what .section-title .fill:before { background-image:url("images/new/icon-chicken-leg.png");height:32px;margin-right:5px;width:38px; }
.hp-section.what .section-title .fill:before { /*CSS3*/-webkit-background-size:38px 32px;background-size:38px 32px; }
.hp-section.what img { height:auto;margin-top:-112px;max-width:100%;width:590px; }
.hp-section.what:after { clear:both;content:'';display:block; }


/*** Paleo Restaurants */
.hp-section.restaurants { margin-bottom:20px; }
.hp-section.restaurants .section-title { line-height:28px; }
.hp-section.restaurants .section-title .fill:before { background-image:url("images/new/icon-reviews.png");height:20px;width:30px; }
.hp-section.restaurants .section-title .fill:before { /*CSS3*/-webkit-background-size:30px 20px;background-size:30px 20px; }
.hp-section.restaurants .restaurants-wrap { margin:0 0 40px 0; }
.hp-section.restaurants .restaurants-wrap { /*CSS3*/-moz-column-count:2;-webkit-column-count:2;column-count:2;-moz-column-gap:40px;-webkit-column-gap:40px;column-gap:40px; }
.hp-section.restaurants .restaurant-wrap { margin:0 0 50px 0;padding:0 30px; }
.hp-section.restaurants .restaurant-wrap { /*CSS3*/-moz-column-break-inside:avoid;-webkit-column-break-inside:avoid;column-break-inside:avoid; }
.hp-section.restaurants .restaurant-wrap:last-child { margin-bottom:0; }
.hp-section.restaurants h3 { border-bottom:1px solid #7c4772;color:#c066b1;font-size:40px;font-weight:400;letter-spacing:0px;margin:0 0 20px 0;padding:0 0 15px 0; }
.hp-section.restaurants ul { font-size:25px; }
.hp-section.restaurants ul,.hp-section.restaurants li { margin:0;padding:0; }
.hp-section.restaurants li { list-style-type:none;margin:0 0 15px 0; }
.hp-section.restaurants li:before { background:url("images/new/icon-location.png") 0 50% no-repeat;content:'';display:inline-block;height:26px;margin:4px 12px 0 8px;vertical-align:top;width:12px; }
.hp-section.restaurants li:before { /*CSS3*/-webkit-background-size:12px 15px;background-size:12px 15px; }
.hp-section.restaurants a:hover { color:#ffb300;text-decoration:none; }
.hp-section.restaurants .button:hover { color:#fff; }
.hp-section.restaurants .restaurant-rating { color:#c066b1;font-size:10px;line-height:1.0em;margin-left:34px; }
.hp-section.restaurants .restaurant-rating .fa { margin:0 1px 0 0; }

/**** END HOME PAGE ****/





/**** COOKBOOKS ****/

/*** Cookbooks Page */
body.cookbooks .ppsharing { margin:-50px 0 -60px 0; }


/*** Los Paleo / Pigskin Paleo */
.peek_inside { text-align:center; }
.peek_inside img { display:inline-block;max-width:250px;vertical-align:top; }
.peek_inside .add_margin { margin:0 40px; }


/*** Sales Box */
.sales-box { background:#fff2fc;border:5px solid #d693c9;color:#3b1533;font-family:"Lato",sans-serif;font-size:30px;font-weight:600;text-align:center; }
.sales-box:after { clear:both;content:'';display:block; }
.sales-box .column { font-size:30px;position:relative; }
.sales-box .column.one-half.last { background:url("images/new/sales-box-bg-los.png") 50% 0 no-repeat; }
.sales-box .column.one-half.last { /*CSS3*/-webkit-background-size:296px 317px;background-size:296px 317px; }
.sales-box .column.one-half.last:before { border-left:1px solid #a689a0;content:'';display:block;height:400px;position:absolute;top:35px;left:0; }
.sales-box .column.one-half.last p { letter-spacing:-1px;line-height:1.2em;margin:60px 0; }
.sales-box .bottom { background:#3b1533;color:#fff;height:180px;padding:0; }
.sales-box .bottom.column { vertical-align:middle; }
.sales-box .bottom a,.sales-page .sales-box .bottom a { color:#fff;text-decoration:none; }
.sales-box .product-title a { background:url("images/new/sales-box-title-los.png") 50% 0 no-repeat;display:block;height:109px;margin:30px auto 10px auto;overflow:hidden;text-indent:-9999px;width:365px; }
.sales-box .product-title a { /*CSS3*/-webkit-background-size:365px 109px;background-size:365px 109px; }
.sales-box .product-subtitle { display:none; }
.sales-box .product-image { margin:20px 0; }
.sales-box li { color:#fff;font-size:16px;height:40px;line-height:40px;list-style-type:none;margin:0 0 10px 0;position:relative;z-index:100; }
.sales-box li:before { border-top:20px solid #3f1937;border-bottom:20px solid #3f1937;border-left:20px solid transparent;border-right:20px solid transparent;content:'';display:block;height:0;margin:0 0 0 -190px;position:absolute;top:0;left:50%;width:340px;z-index:-1; }
.sales-box .button {  font-size:35px;font-weight:400;height:40px;margin-bottom:37px;padding:20px 25px; }
.sales-box .button:after { background:url("images/new/sales-box-credit-cards.png") 50% 0 no-repeat;content:'';display:block;height:26px;margin:15px auto 0 auto;width:184px; }
.sales-box .button .sub-title { color:#fff;display:block;font-family:"Source Sans Pro",sans-serif;font-size:18px;line-height:35px;margin:0; }
.sales-box .price,.sales-box .full-price { display:inline-block;line-height:1.0em;padding-bottom:20px;vertical-align:middle;width:48%; }
.sales-box .price,.sales-box .full-price { /*CSS3*/-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; }
.sales-box .price,.sales-box .full-price:hover {  }
.sales-box .price { border-left:1px solid #fff;font-size:60px;font-weight:600;letter-spacing:-3px;padding-left:20px; }
.sales-box .price,.sales-page .sales-box .bottom .price { color:#fff; }
.sales-box .full-price { font-size:40px; }
.sales-box .full-price,.sales-page .sales-box .bottom .full-price { color:#ff6d6d; }
.sales-box .price small,.sales-box .full-price small { display:block;font-weight:400;letter-spacing:0;line-height:1.0em; }
.sales-box .price small { font-size:20px; }
.sales-box .full-price small { font-size:15px; }


/*** Sales Page */
.sales-page .wp-post-image { margin-right:70px; }
.sales-page .top-column .entry-title { margin-bottom:0; }
.sales-page strong { color:#d693c9;font-family:"Source Sans Pro",sans-serif;font-weight:700;text-transform:none; }
.sales-page .flag { background:url("images/new/sales-page-flag.png") 50% 0 no-repeat;color:#d693c9;font-weight:700;height:111px;line-height:1.2em;margin:20px auto;padding:25px 0 0 0;text-align:center;width:310px; }
.sales-page .flag { /*CSS3*/-webkit-background-size:310px 111px;background-size:310px 111px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; }
.sales-page .flag .highlight { color:#f7e9f4;display:block;font-size:26px; }
.sales-page h2,.sales-page h3,.sales-page h4,.sales-page h5,.sales-page h6 { color:#d693c9;text-transform:none; }
.sales-page h2 { font-family:"Lato",sans-serif;font-size:40px;font-weight:300;position:relative; }
.sales-page .h2-left { border-right:1px solid #7c4772;float:left;height:175px;margin:0 40px 20px 0;text-align:center;width:50%; }
.sales-page .h2-left { /*CSS3*/-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; }
.sales-page h2.aligncenter { text-align:center; }
.sales-page h2 em { color:#fff;font-style:normal; }
.sales-page h2:before { background:url("images/new/bg-heading-glow.jpg") 0 0 no-repeat;content:'';display:block;height:470px;position:absolute;top:-205px;left:-180px;width:470px;z-index:-1; }
.sales-page .top-column h2:before { display:none; }
.sales-page .h2-left:before { left:0; }
.sales-page h2.aligncenter:before { margin-left:-235px;left:50%; }
.sales-page .has-sub-title { margin-bottom:5px; }
.sales-page .sub-title { color:#f7e9f4;font-size:16px;font-weight:400;letter-spacing:0;margin:0 0 35px 0; }
.sales-page .aligncenter + .sub-title { text-align:center; }
.sales-page .h2-column { display:inline-block;width:45%; }
.sales-page p { margin:20px 0; }
.sales-page em.callout { color:#d693c9;font-size:25px;font-family:"Georgia",serif;line-height:1.25em; }
.sales-page #outer_wrap { background:url("images/new/bg-highlight-sales.jpg") 50% 0 no-repeat; }
.sales-page .title-area { float:none;margin:0 auto;padding:0;text-align:center; }
.sales-page .site-title { margin:0 auto;text-align:center; }
.sales-page .site-title a { background:url("images/new/paleo-porn-dark.png") 50% 50% no-repeat #310f2a;display:inline-block;margin:-18px 0 0 0;padding:0;height:180px;width:180px; }
.sales-page .site-title a { /*CSS3*/-webkit-background-size:138px 138px;background-size:138px 138px;-webkit-border-radius:100%;border-radius:100%; }
.sales-page .site-inner { overflow:visible; }
.sales-page .content .button { color:#fff; }
.sales-page .content .button:hover { text-decoration:none; }
.sales-page .content .page { margin:0;min-height:720px; }
.sales-page .divider { margin:100px 0; }
.sales-page .twitter-user { color:#ffb300;display:block;font-size:21px;margin:10px 0;text-align:center; }
.sales-page .twitter-user:hover,.sales-page .content .twitter-user:hover { color:#d693c9;text-decoration:none; }
.sales-page .twitter-user:before { font-size:23px;margin:0 3px 0 0;vertical-align:middle; }
.sales-page .twitter-user:hover:before { color:#d693c9; }
.sales-page .quote-wrap { text-align:justify; }
.sales-page .quote { display:inline-block;margin:0 0 40px 0;vertical-align:top;width:45%; }
.sales-page .quote:nth-child(odd) { margin-left:9%; }
.sales-page .quote:nth-child(1) { margin-left:0;min-height:175px; }
.sales-page .quote-quote,.sales-page .quote-author { font-family:"Georgia",serif;font-size:16px;font-style:italic;text-align:left; }
.sales-page .quote-quote { line-height:1.8em; }
.sales-page .quote-quote:before,.sales-page .quote-quote:after { content:'"'; }
.sales-page .quote-author { color:#d693c9;display:inline-block;font-family:"Source Sans Pro";font-style:normal;line-height:60px;margin:10px 5px 0 0; }
.sales-page .quote-author img { height:60px;margin:0 5px 0 0;vertical-align:top;width:60px; }
.sales-page .quote-author img { /*CSS3*/-webkit-border-radius:100%;border-radius:100%; }
.sales-page .sales-button-wrap { color:#fff;font-family:"Pacifico";font-size:20px;margin:40px 0;text-align:center; }
.sales-page .sales-button-wrap .button { margin:0 0 10px 0;padding:20px 40px; }
.sales-page .sales-button-wrap .text-link { font-family:"Source Sans Pro",sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;text-decoration:underline; }
.sales-page .sales-button-wrap .text-link:hover { text-decoration:none; }
.sales-page .trailer h2 { background:url("images/new/icon-trailer.png") 50% 0 no-repeat;margin-top:-20px;padding-top:80px; }
.sales-page .trailer h2 { /*CSS3*/-webkit-background-size:83px 59px;background-size:83px 59px; }
.sales-page .the-recipes h2 { background:url("images/new/icon-sales-recipes.png") 50% 0 no-repeat;margin-top:-20px;padding-top:70px; }
.sales-page .the-recipes h2 { /*CSS3*/-webkit-background-size:54px 58px;background-size:54px 58px; }
.sales-page .conundrum { background:url("images/new/icon-light-bulb.png") 50% 10px no-repeat;padding-top:80px; }
.sales-page .conundrum { /*CSS3*/-webkit-background-size:40px 54px;background-size:40px 54px; }
.sales-page .praise { background:url("images/new/icon-heart.png") 50% 10px no-repeat;padding-top:70px; }
.sales-page .praise { /*CSS3*/-webkit-background-size:54px 50px;background-size:54px 50px; }
.sales-page .launch { background:url("images/new/icon-rocketship.png") 50% 10px no-repeat;margin-bottom:0;padding-top:90px; }
.sales-page .launch { /*CSS3*/-webkit-background-size:45px 70px;background-size:45px 70px; }
.sales-page .site-footer { height:80px;padding:0; }
.sales-page .button-wrap { display:block;text-align:center; }
.sales-page .recipe_list { margin:0 -20px; }
.sales-page .ppsharing { margin:-50px 0;padding-top:0;padding-bottom:0; }


/*** Sales Page Recipe Sorter */
.sales-page .recipe_nav { font-size:0;margin:0 0 60px 0; }
.sales-page .recipe_nav ul,.sales-page .recipe_nav li { margin:0;padding:0; }
.sales-page .recipe_nav ul { text-align:center; }
.sales-page .recipe_nav li { display:inline-block;margin:0 3px 6px 3px; }
.sales-page .recipe_nav a { border:1px solid #753a6b;color:#d693c9;display:block;font-size:16px;font-weight:700;margin:0;padding:2px 10px; }
.sales-page .recipe_nav a { /*CSS3*/-webkit-border-radius:15px;border-radius:15px;-moz-transition:background 0.5s,border 0.5s,color 0.5s;-o-transition:background 0.5s,border 0.5s,color 0.5s;-webkit-transition:background 0.5s,border 0.5s,color 0.5s;transition:background 0.5s,border 0.5s,color 0.5s; }
.sales-page .recipe_nav .all a { background:#4b2443; }
.los-paleo .recipe_nav .mild a { border-color:#708058;color:#c2d4a6; }
.los-paleo .recipe_nav .medium a { border-color:#7a3517;color:#f06930; }
.los-paleo .recipe_nav .hot a { border-color:#95000d;color:#ca0012; }
.los-paleo .recipe_nav .sweet a { border-color:#265f64;color:#46a8b0; }
.sales-page .recipe_nav a:hover { background-color:#65325b;border-color:#3b1533;color:#3b1533;text-decoration:none; }
.los-paleo .recipe_nav .mild a:hover { background-color:#8d9e73;border-color:#8d9e73; }
.los-paleo .recipe_nav .medium a:hover { background-color:#c05224; }
.los-paleo .recipe_nav .hot a:hover { background-color:#a4000f; }
.los-paleo .recipe_nav .sweet a:hover { background-color:#37858b; }
.sales-page .recipe_nav .selected a { background:#d693c9;border-color:#d693c9;color:#3b1533; }
.los-paleo .recipe_nav .mild.selected a { background-color:#c2d4a6;border-color:#c2d4a6; }
.los-paleo .recipe_nav .medium.selected a { background-color:#f06930;border-color:#f06930; }
.los-paleo .recipe_nav .hot.selected a { background-color:#ca0012;border-color:#ca0012; }
.los-paleo .recipe_nav .sweet.selected a { background-color:#46a8b0;border-color:#46a8b0; }


/*** Sales Page Recipes */
.recipe_list ul:after { clear:both;content: "";display:block;height:0;overflow:hidden; }
.recipe_list ul { margin;0;padding:0;text-align:center; }
.recipe_list li { display:inline-block;height:150px;margin:0 12px 50px 24px;overflow:visible;position:relative;width:200px; }
.recipe_list .name { background:url("images/bg_recipe_title.png") 0 0 repeat;border-left:6px solid #555;color:#111;display:block;font-size:13px;line-height:14px;padding:8px 10px 8px 8px;position:absolute;left:0;bottom:12px;text-align:left;vertical-align:middle;width:110px; }
.recipe_list .image { background:url("images/sprites_recipes.jpg") 0 0 no-repeat;border-left:6px solid #111;display:block;height:150px;width:200px; }
.recipe_list .image { /*CSS3*/-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px; }

.recipe_list #id_pork-buttoosk-and-riceless-rice .image,.recipe_list #id_1 .image { background-position:0 0; }
.recipe_list #id_baconless-pork-breakfast .image,.recipe_list #id_2 .image { background-position:-200px 0; }
.recipe_list #id_shred-your-butt-tacos .image,.recipe_list #id_3 .image { background-position:-400px 0; }
.recipe_list #id_pork-belly-tacos .image,.recipe_list #id_4 .image { background-position:-600px 0; }
.recipe_list #id_pico-de-gallo .image,.recipe_list #id_5 .image { background-position:-800px 0; }
.recipe_list #id_no-corn-tortillas .image,.recipe_list #id_6 .image { background-position:-1000px 0; }
.recipe_list #id_baked-chile-relleno .image,.recipe_list #id_7 .image { background-position:-1200px 0; }
.recipe_list #id_chili-powder .image,.recipe_list #id_8 .image { background-position:-1400px 0; }
.recipe_list #id_chopped-barcelona-salad .image,.recipe_list #id_9 .image { background-position:-1600px 0; }
.recipe_list #id_spanish-rice .image,.recipe_list #id_10 .image { background-position:-1800px 0; }
.recipe_list #id_adobo-sauce .image,.recipe_list #id_11 .image { background-position:0 -150px; }
.recipe_list #id_adobo-spiced-ribs .image,.recipe_list #id_12 .image { background-position:-200px -150px; }
.recipe_list #id_costa-rican-salad-w-mango-dressing .image,.recipe_list #id_13 .image { background-position:-400px -150px; }
.recipe_list #id_raw-green-salsa .image,.recipe_list #id_14 .image { background-position:-600px -150px; }
.recipe_list #id_spicy-chorizo-enchiladas .image,.recipe_list #id_15 .image { background-position:-800px -150px; }
.recipe_list #id_banana-coconut-raisin-smoothie .image,.recipe_list #id_16 .image { background-position:-1000px -150px; }
.recipe_list #id_mexican-stew .image,.recipe_list #id_17 .image { background-position:-1200px -150px; }
.recipe_list #id_lemon-chicken-fajitas .image,.recipe_list #id_18 .image { background-position:-1400px -150px; }
.recipe_list #id_fire-rubbed-lamb-steaks .image,.recipe_list #id_19 .image { background-position:-1600px -150px; }
.recipe_list #id_chile-verde .image,.recipe_list #id_20 .image { background-position:-1800px -150px; }
.recipe_list #id_jicama-chips .image,.recipe_list #id_21 .image { background-position:0 -300px; }
.recipe_list #id_fish-tacos-with-mango-salsa .image,.recipe_list #id_22 .image { background-position:-200px -300px; }
.recipe_list #id_mango-salsa .image,.recipe_list #id_23 .image { background-position:-400px -300px; }
.recipe_list #id_not-the-typical-beans .image,.recipe_list #id_24 .image { background-position:-600px -300px; }
.recipe_list #id_baked-snapper .image,.recipe_list #id_25 .image { background-position:-800px -300px; }
.recipe_list #id_salsa-roja .image,.recipe_list #id_26 .image { background-position:-1000px -300px; }
.recipe_list #id_plantain-empanadas .image,.recipe_list #id_27 .image { background-position:-1200px -300px; }
.recipe_list #id_layered-fiesta-salad .image,.recipe_list #id_28 .image { background-position:-1400px -300px; }
.recipe_list #id_spicy-nuts-in-a-pepper-boat .image,.recipe_list #id_29 .image { background-position:-1600px -300px; }
.recipe_list #id_c3-creamy-coconut-cilantro-dressing .image,.recipe_list #id_30 .image { background-position:-1800px -300px; }
.recipe_list #id_dragon-guacamole .image,.recipe_list #id_31 .image { background-position:0 -450px; }
.recipe_list #id_mexican-sugar-cookies .image,.recipe_list #id_32 .image { background-position:-200px -450px; }
.recipe_list #id_mini-tender-tostadas .image,.recipe_list #id_33 .image { background-position:-400px -450px; }
.recipe_list #id_chile-marinated-shrimp .image,.recipe_list #id_34 .image { background-position:-600px -450px; }
.recipe_list #id_mini-mexican-burritos .image,.recipe_list #id_35 .image { background-position:-800px -450px; }
.recipe_list #id_yo-quiero-pizza .image,.recipe_list #id_36 .image { background-position:-1000px -450px; }
.recipe_list #id_refried-not-beans .image,.recipe_list #id_37 .image { background-position:-1200px -450px; }
.recipe_list #id_frozen-strawberry-paleo-rita .image,.recipe_list #id_38 .image { background-position:-1400px -450px; }
.recipe_list #id_mango-mojito .image,.recipe_list #id_39 .image { background-position:-1600px -450px; }
.recipe_list #id_deconstructed-stuffed-peppers .image,.recipe_list #id_40 .image { background-position:-1800px -450px; }
.recipe_list #id_roasted-green-chiles .image,.recipe_list #id_41 .image { background-position:0 -600px; }
.recipe_list #id_dry-rubbed-ribs .image,.recipe_list #id_42 .image { background-position:-200px -600px; }
.recipe_list #id_43 .image { background-position:-400px -600px; }
.recipe_list #id_44 .image { background-position:-600px -600px; }

.los-paleo .recipe_list .image { background-image:url("images/sprites_lospaleo_recipes_050213.jpg"); }
.los-paleo .recipe_list .mild .image { border-color:#1c251a; }
.los-paleo .recipe_list .mild .name { border-color:#c2d4a6;color:#1c251a; }
.los-paleo .recipe_list .medium .image { border-color:#ac5027; }
.los-paleo .recipe_list .medium .name { border-color:#f06930;color:#ac5027; }
.los-paleo .recipe_list .hot .image { border-color:#650004; }
.los-paleo .recipe_list .hot .name { border-color:#cf0011;color:#650004; }
.los-paleo .recipe_list .sweet .image { border-color:#9fd8d7; }
.los-paleo .recipe_list .sweet .name { border-color:#47adb5;color:#47adb5; }

/*
.pigskin-paleo .recipe_list .pregame .name { border-color:#a57b73;color:#542b24; }
.pigskin-paleo .recipe_list .pregame .image { border-color:#542b24; }
.pigskin-paleo .recipe_list .kickoff .name { border-color:#c3d3a3;color:#1c2519; }
.pigskin-paleo .recipe_list .kickoff .image { border-color:#1c2519; }
.pigskin-paleo .recipe_list .gametime .name { border-color:#f89c27;color:#101128; }
.pigskin-paleo .recipe_list .gametime .image { border-color:#101128; }
.pigskin-paleo .recipe_list .postgame .name { border-color:#40a8b1;color:#40a8b1; }
.pigskin-paleo .recipe_list .postgame .image { border-color:#9dd8d7; }*/


/*** AM Paleo */
.am-paleo .entry-title { background:url("images/new/title-am-paleo-breakfast.png") 50% 0 no-repeat;height:192px;margin:0;overflow:hidden;text-indent:-9999px;width:714px; }
.am-paleo .entry-title { /*CSS3*/-webkit-background-size:286px 192px;background-size:286px 192px; }
.am-paleo .top-column:after { background:url("images/new/arrow.png") 0 0 no-repeat;content:'';display:block;height:196px;pointer-events:none;position:absolute;top:527px;right:298px;width:296px;z-index:9999; }
.am-paleo .top-column:after { /*CSS3*/-webkit-background-size:296px 196px;background-size:296px 196px; }
.am-paleo .top-column .column { padding-bottom:0; }


/*** Los Paleo */
.los-paleo .entry-title { background:url("images/new/title-los-paleo-mexican.png") 50% 0 no-repeat;height:170px;margin:0 0 40px 0;overflow:hidden;text-indent:-9999px;width:710px; }
.los-paleo .entry-title { /*CSS3*/-webkit-background-size:356px 170px;background-size:356px 170px; }


/*** Pigskin Paleo
.pigskin-paleo .entry-title { text-align:center;width:400px; } */


/*** Book Schema */
.book_schema { background:#381230;border:1px solid #d693c9;color:#d693c9;font-size:14px;line-height:1.4em;margin:60px auto 0 auto;max-width:100%;padding:20px;width:605px; }
.book_schema { /*CSS3*/-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; }
.book_schema:after { clear:both;content:' ';display:block; }
.book_schema img { float:left;margin:0 20px 0 0;width:250px; }
.book_schema h4,.book_schema h5 { color:#fff;font-family:"Source Sans Pro",sans-serif;font-weight:700;margin:8px 0 6px 0; }
.book_schema h5 { margin:15px 0 0 0; }
.book_schema a,.sales-page .book_schema a { color:#fff;text-decoration:none; }
.book_schema a:hover { text-decoration:underline; }

/**** END COOKBOOKS ****/





/**** PALEO FOOD LIST ****/

body.food .entry-title { margin-bottom:0; }
body.food .ppsharing { margin:-50px 0 -60px 0; }

/**** END PALEO FOOD LIST ****/





/**** PALEO RECIPES ****/

body.recipes .recipe-archive { margin:0 -20px; }

body.recipes .archive article { background:transparent;margin:0 15px 30px 15px;padding:0;width:200px; }
body.recipes .archive .entry-title { border:none;font-size:16px;font-family:'Source Sans Pro',sans-serif;letter-spacing:0;margin:8px 4px;padding:0;text-transform:none; }
body.recipes .archive .entry-title a { color:#cdcdcd;text-decoration:none; }
body.recipes .archive .entry-title a:hover { color:#efa3e2; }
body.recipes .archive,body.recipes .archive .entry-meta a { color:#333; }
body.recipes .archive .wp-post-image-anchor { display:block;margin:0; }
body.recipes .archive .wp-post-image { display:block;float:none;margin:0;position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:1; }
body.recipes .archive .entry-meta,body.recipes .archive .entry-content { display:none; }
body.recipes .aligncenter { text-align:center; }
body.recipes .entry-title { margin-bottom:0; }

/**** END PALEO RECIPES ****/





/**** PALEO RECIPES BY INGREDIENT ****/

#recipes_filters { font-size:22px; }
#recipes_filters,#recipes_container { /*CSS3*/-moz-column-count:5;-webkit-column-count:5;column-count:5; }
#recipes_container a { display:block;font-size:18px;line-height:1.25em;margin:0 0 15px 0; }
#recipes_filters li { list-style-type:none;margin-left:0; }
#recipes_filters li li { font-size:14px;line-height:1.5em;margin-left:15px; }
#recipes_filters li li,#recipes_container a { /*CSS3*/-moz-column-break-inside:avoid;-webkit-column-break-inside:avoid;column-break-inside:avoid; }

/**** END PALEO RECIPES BY INGREDIENT ****/





/**** ABOUT ****/

.about h1,.about .subtitle { text-align:center; }
.about h1 { font-family:"Pacifico";font-size:110px;font-weight:400;margin:0;position:relative;z-index:100; }
.about h1 small { background:#280c23;color:#d693c9;display:inline-block;font-family:"Source Sans Pro",sans-serif;font-size:16px;font-style:italic;font-weight:700;margin:10px 0 0 -120px;padding:3px 10px 2px 15px;position:absolute;top:0;left:50%;text-transform:uppercase;z-index:-1; }
.about .subtitle { color:#d693c9;font-size:16px;font-style:italic;line-height:1.5em;margin:0 0 60px 0; }
.about .divider { margin:0; }
.about small { display:block;font-size:16px;line-height:1.5em; }
.about .avatar { border:15px solid #fff;border-radius:100%;display:inline-block; }
.about-section { padding:75px 0;position:relative; }
.about-section:after { border-left:1px solid #753a6b;content:'';display:block;position:absolute;top:0;bottom:0;left:50%;z-index:-1; }
.about-title { color:#fff;font-size:44px;font-weight:300;letter-spacing:-1px;line-height:50px;margin:0 0 60px 0;padding:0 40px 0 0;position:relative;text-align:right;width:50%;z-index:100; }
.about-title { /*CSS3*/-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; }
.about-title:after { background:#3e1736;border:10px solid #fff;border-radius:100%;content:'';display:block;height:30px;position:absolute;top:0;right:-25px;width:30px; }

.about-section.welcome { padding-top:0; }
.about-section.welcome .column.first { padding:50px 120px 0 0;text-align:right; }
.about-section.welcome .column.last { padding:155px 0 0 120px; }
.about-section.welcome .avatar { z-index:100; }
.about-section.welcome .column.first .avatar { margin:-50px -295px 0 20px;max-width:none;width:320px; }
.about-section.welcome .column.first small { display:block; }
.about-section.welcome .column.first small:before { background:url("images/about-arrow.png") 0 0 no-repeat;content:'';float:right;height:69px;margin:38px -82px 0 8px;width:74px; }
.about-section.welcome .column.first small:before { /*CSS3*/-webkit-background-size:74px 69px;background-size:74px 69px; }
.about-section.welcome .column.last a.plus { display:block;margin:0 0 145px 100px; }
.about-section.welcome .column.last .avatar { margin:-50px 0 0 -195px;width:130px; }

.about-section.history { color:#d693c9; }
.about-section.history .column-outer-wrap { margin:0 0 40px 0; }
.about-section.history .column { padding:0 30px; }
.about-section.history .column.first { color:#7f4975;font-size:16px;position:relative;text-align:right; }
.about-section.history .column.first:after { background:#7f4975;border-radius:100%;content:'';display:block;height:24px;position:absolute;top:5px;right:-12px;width:24px;z-index:100; }
.about-section.history .book-cover { float:left;margin:0 10px 0 0;width:92px; }

.about-section.team { padding-top:0; }
.about-section.team:after { border-top:1px solid #753a6b;border-radius:100px 0 0 0;top:170px;bottom:155px;left:25%;width:6%;z-index:-1; }
.about-section.team .about-title { border-right:1px solid #753a6b;border-bottom:1px solid #753a6b;border-radius:0 0 60px 0;margin-left:31.1%;padding-top:60px;padding-bottom:60px;text-indent:-100px;width:19%; }
.about-section.team .about-title:after { top:60px; }
.about-section.team .column.first { text-align:center; }
.about-section.team .avatar { width:320px; }
.about-section.team .column-outer-wrap { margin-bottom:100px;position:relative; }
.about-section.team .column-outer-wrap:last-child:before,.about-section.team .column-outer-wrap:last-child:after { border:1px solid #753a6b;content:'';display:block;position:absolute;left:25%; }
.about-section.team .column-outer-wrap:last-child:before { border-top:none;border-right:none;border-radius:0 0 0 60px;height:60px;bottom:-80px;width:15%; }
.about-section.team .column-outer-wrap:last-child:after { border-bottom:none;border-left:none;border-radius:0 60px 0 0;bottom:-195px;left:40%;height:115px;width:10%; }
.about-section.team .column.last h3 { border-bottom:1px solid #753a6b;margin:0 0 15px 0;padding:0 0 15px 0; }

.about-section.contributors .column { padding-top:0;padding-bottom:0; }
.about-section.contributors .column.first { text-align:center; }
.about-section.contributors .column.first { text-align:right; }
.about-section.contributors .column.first h4 { font-family:"Pacifico";font-size:25px;font-weight:400;line-height:180px; }
.about-section.contributors .column.first br { display:none; }
.about-section.contributors .column.last { font-size:16px;line-height:1.5em;padding-top:40px;padding-left:120px; }
.about-section.contributors .column-outer-wrap { margin-bottom:60px; }
.about-section.contributors .column-outer-wrap:last-child { margin-bottom:0; }
.about-section.contributors .avatar { float:right;margin:0 -115px 0 30px;width:150px; }

/**** END ABOUT ****/





/**** DASHBOARD ****/

.page-template-page_dashboard-php .content { background:#fff;padding:10px 80px; }
.page-template-page_dashboard-php .content { /*CSS3*/-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; }
.page-template-page_dashboard-php .content .entry-title { color:#000;margin-top:0;text-align:center; }
.page-template-page_dashboard-php .content .entry-content { color:#3f4448; }

/**** END DASHBOARD ****/





/*** 404 */
.search-form { text-align:center; }
.search-form input[type="search"] { border-radius:0px;font-size:18px;height:63px;line-height:1.0em;padding:10px 10px 10px 20px;vertical-align:top;width:250px; }





/**** RESPONSIVE DESIGN ****/

@media only screen and (max-width:1180px) { /* 960 */
	
	/*** Header */
	.site-header .widget-area { width:700px; }
	
	/*** Content */
	.wrap,.site-inner,.full-width-content .content { width:960px; }
	.content-sidebar .content,.sidebar-content .content { width:640px; }
	.entry-content { padding:0 60px; }
	.page.content-sidebar .entry-content,.page.sidebar-content .entry-content { padding:0 40px; }
	
	/*** Post */
	.single .wp-post-image { width:600px; }
	.pull-content-left { margin-left:-60px; }
	.pull-content-right { margin-right:-60px; }
	
	/*** Paleo Porn: Recipes */
	.entry-content .recipe { margin-left:-60px;margin-right:-60px;padding-left:60px;padding-right:60px; }
	.entry-content .recipe.auto_embed { margin-left:-60px;margin-right:-60px; }
	.entry-content .recipe .wp-post-image { margin-left:-60px;margin-right:-60px;max-width:640px; }
	.recipes-shortcode article { width:293px; }
	
	
	/*** Home */
	.home .entry-content { padding:0 40px; }
	.home .page .wp-post-image { margin-right:0;width:50%; }
	.join-bar { line-height:130px;width:785px; }
	.join-bar a:before { font-size:70px;height:130px;line-height:130px;width:130px; }
	.hp-section { padding:0 40px; }
	.button-video { font-size:14px; }
	
	/*** Archive */
	.archive article { margin-left:15px;margin-right:15px;width:290px; }
	
	/*** Sales Page */
	.sales-page .wp-post-image { margin-right:0;width:48%; }
	.sales-page .entry-title { margin:0 0 40px 0;width:60%; }
	
	/*** Responsive Video */
	.responsive-video.full-width,.page-template-page_landing .responsive-video.full-width { margin:40px -60px;padding-top:67px; }
	
	}
@media only screen and (max-width:960px) { /* 800 */
	
	/*** Header */
	.site-header .widget-area { width:550px; }
	.nav-header .menu a { font-size:13px;padding:0 14px; }
	
	/*** Content */
	.content-sidebar .content,.sidebar-content .content { float:none;margin-left:auto;margin-right:auto;width:800px; }
	
	/*** Post */
	.entry-content { padding-left:10%;padding-right:10%; }
	.single .wp-post-image { width:760px; }
	
	/*** Page */
	.page.content-sidebar .page { padding:40px; }
	.page.content-sidebar .entry-title { margin-top:0; }
	.page.content-sidebar .entry-content,.page.sidebar-content .entry-content { padding:0; }
	
	/*** Sidebar */
	.content-sidebar .sidebar { float:none;margin:40px auto;width:100%; }
	.sidebar { /*CSS3*/-moz-column-count:2;-webkit-column-count:2;column-count:2; }
	.sidebar .widget { width:290px; }
	.sidebar .widget { /*CSS3*/-moz-column-break-inside:avoid;-webkit-column-break-inside:avoid;column-break-inside:avoid; }
	
	/*** Footer */
	#footer_nav_small { margin-bottom:10px; }
	
	/*** Home */
	.home .page .wp-post-image { float:right;margin:0;position:relative;top:auto;right:auto;bottom:auto;left:auto;width:45%; }
	.join-bar { line-height:120px;width:719px; }
	.join-bar a:before { font-size:70px;height:119px;line-height:119px;width:119px; }
	.button-video { font-size:12px; }
	.button-video .fa { padding:20px 10px; }

	/*** Archive */
	.archive article { width:370px; }
	
	/*** About */
	.about-title { font-size:40px; }
	.about-section.welcome .column.first .avatar { margin-right:-275px;width:280px; }
	.about-section.welcome .column.last .avatar { margin-top:-25px; }
	.about-section.welcome .column.last a.plus { margin-bottom:105px;margin-left:60px; }
	
	/*** Sales Page */
	.sales-page .h2-left { border:none;margin-right:0;width:100%; }
	.sales-page .quote,.sales-page .quote:nth-child(1),.sales-page .quote:nth-child(odd) { margin-left:0; }
	.sales-page .quote { padding:0 20px;width:49%; }
	.sales-page .quote { /*CSS3*/-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; }
	.peek_inside .add_margin { margin:0 -40px; }
	.sales-page .recipe_nav a { font-size:14px; }
	.sales-box .column-outer-wrap,.sales-box .column-outer-wrap .column-wrap,.sales-box .column-outer-wrap .column { border:none;display:block;width:100%; }
	.sales-box .top.column.one-half.last p { margin-top:0; }
	.sales-box .bottom { height:auto;padding:20px 0; }
	.sales-box .bottom.one-fourth { display:none; }
	.sales-box .bottom.one-fourth.last { display:block; }
	.sales-box .bottom.one-fourth.last br { display:none; }
	.sales-box .price,.sales-box .full-price { width:auto; }
	.sales-box .button { margin-bottom:50px; }
	.sales-box .price { border:none;padding-left:0; }
	.sales-box .product-image { display:none; }
	
	/*** Landing Page */
	.page-template-page_landing .buy_area.top { width:100%; }
	
	/*** Recipes */
	.page-template-page_landing .recipes-shortcode { text-align:center; }
	.recipes-shortcode article { margin:0 20px 10px 20px;width:300px; }
	.entry-content .recipe { margin-left:-80px;margin-right:-80px; }
	
	}
@media only screen and (max-width:800px) { /* 668 */
	
	/*** Header */
	.site-header .widget-area { line-height:1.0em;max-width:100%;width:auto; }
	/*.menu a { font-size:32px;letter-spacing:-1px; }*/
	#menu-nav.menu li { display:block; }
	#menu-nav.menu li:after { content:none; }
	#nav_menu-3 { margin-bottom:1px; }
	#nav_menu-3 li:after { line-height:11px; }
	
	/*** Mobile Nav */
	.site-header { background:#280c23;height:51px;margin-bottom:60px;padding:0; }
	.site-header { /*CSS3*/-webkit-box-shadow:none;box-shadow:none; }
	.site-header .widget-area { padding:0;width:100%; }
	.title-area,#nav_menu-2,#nav_menu-3,.as-seen-on { display:none; }
	.mobile-nav { display:block;width:100%; }
	.site-title { float:left;margin:-15px 0 -33px 10px;width:100px; }
	.site-title a { height:100px;width:100px; }
	.site-title a { /*CSS3*/-webkit-background-size:100px 100px;background-size:100px 100px; }
	.mobile-nav .toggle { border-left:1px solid #381632;color:#efa3e2;display:block;float:right;height:50px;line-height:50px;text-align:center;width:50px; }
	.mobile-nav .toggle:hover { background:#512449;color:#fff; }
	#nav_menu-4 { clear:both; }
	#nav_menu-4 .menu { background:#280c23;clear:both;display:block;margin:0;padding:0;width:100%; }
	#nav_menu-4 .menu li,#nav_menu-4 .menu a { line-height:inherit; }
	#nav_menu-4 .menu li { display:block;margin:0;padding:0; }
	#nav_menu-4 .menu li:after { content:none; }
	#nav_menu-4 .menu a { border-bottom:1px solid #381632;display:block;font-family:"Source Sans Pro",sans-serif;font-size:16px;font-weight:700;height:auto;line-height:1.0em;padding:12px 15px;text-align:center; }
	#nav_menu-4 .menu a { /*CSS3*/-moz-transition:none;-o-transition:none;-webkit-transition:none;transition:none; }
	#nav_menu-4 .menu a:hover,#nav_menu-4 .menu .current-menu-item a { background:transparent;color:#fff; }
	
	/*** Content */
	.content-sidebar .content,.sidebar-content .content { width:600px; }
	
	/*** Post */
	.single .wp-post-image { width:100%; }
	
	/*** Recipe */
	.entry-content .recipe .wp-post-image { max-width:600px; }
	.entry-content .recipe { margin-left:-60px;margin-right:-60px; }
	
	/*** Home */
	.home .page .wp-post-image { display:none; }
	.home .top-column { max-width:100%;width:100%; }
	.home .top-column h2 { margin-left:auto;margin-right:auto;width:365px; }
	.hp-section.recipes .category-nav { display:none; }
	.hp-section.team .column.first img { float:none; }
	.hp-section .recipe.latest .recipe-content { margin-top:-65px;padding-bottom:15px;top:50%; }
	.hp-section .recipe.latest .recipe-excerpt { display:none; }
	.hp-section.restaurants .restaurants-wrap { /*CSS3*/-moz-column-count:1;-webkit-column-count:1;column-count:1; }
	.join-bar { height:auto;line-height:1.0em;text-align:center; }
	.join-bar-icons { text-align:inherit;width:100%; }
	.join-bar a:before { font-size:50px;height:86px;line-height:86px;width:86px; }
	.button-video { font-size:16px;margin:40px auto; }
	.button-video .fa { padding:20px 15px; }
	.hp-section.pptv .column-outer-wrap,.hp-section.pptv .column-wrap,.hp-section.pptv .column { display:block;padding:0;width:100%; }
	.hp-section.pptv .column.last { border:none; }
	
	/*** Archive */
	.archive article { width:270px; }
	
	/*** Is It Paleo? */
	.page-template-page_isitpaleo-php #is_it_paleo_sort,.page-template-page_isitpaleo-php #is_it_paleo_sort.isitpaleo_filtering { /*CSS3*/-moz-column-count:2;-webkit-column-count:2;column-count:2; }
	.single-is_it_paleo .iip-button-wrap a { font-size:19px;padding-top:20px;padding-bottom:20px; }
	
	/*** About */
	.about h1 { font-size:80px; }
	.about h1 small { margin:13px 0 0 -90px; }
	.about-section.welcome:after { display:none; }
	.about-section.welcome .about-title { margin-bottom:25px; }
	.about-section.welcome .column-outer-wrap,.about-section.welcome .column-wrap,.about-section.welcome .column { display:block; }
	.about-section.welcome .column-outer-wrap { padding:0 20px; }
	.about-section.welcome .column-outer-wrap { /*CSS3*/-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; }
	.about-section.welcome .column { width:100%; }
	.about-section.welcome .column.first { padding:0; }
	.about-section.welcome .column.last { padding:0;text-align:right; }
	.about-section.welcome .column.first .avatar { display:block;float:none;margin:0 auto 20px auto; }
	.about-section.welcome .column.first small { width:65%; }
	.about-section.welcome .column.last a.plus { margin:0 0 50px 0; }
	.about-section.welcome .column.last .avatar { margin-left:0; }
	.about-title { font-size:28px; }
	.about-section.team .avatar { max-width:85%; }
	.about-section.contributors .column.first { text-align:center; }
	.about-section.contributors .column.first h4 { line-height:1.5em; }
	.about-section.contributors .avatar { float:none;margin:0; }
	.about-section.contributors .column.last { padding:20px 0 0 20px; }
	
	/*** Sales Page */
	.sales-page .wp-post-image { display:block;float:none;margin:0 auto;position:relative;right:auto;width:50%; }
	.sales-page .entry-title { width:auto; }
	.sales-page .top-column { max-width:100%;width:100%; }
	.recipe_list li { margin:0 20px 50px 20px; }
	.book_schema { text-align:center; }
	.book_schema img { display:block;float:none;margin:0 auto; }
	
	/*** Recipes Page */
	.recipes-shortcode article { width:250px; }

	
	}
@media only screen and (max-width:667px) { /* 401 */
	
	/*** Content */
	.content-sidebar .content,.sidebar-content .content { width:100%; }
	
	/*** Post
	.single .wp-post-image { width:440px; } */
	.author-box .avatar { margin:0 30px 20px 0;width:150px; }
	.author-box .author-name { line-height:1.0em; }
	.author-box .author-box-content { clear:both;margin:0; }
	
	/*** Recipe */
	.entry-content .recipe .wp-post-image { max-width:100%; }
	
	/*** Related Posts */
	.related-posts { /*CSS3*/-moz-column-count:1;-webkit-column-count:1;column-count:1; }
	
	/*** Sidebar */
	.sidebar { /*CSS3*/-moz-column-count:1;-webkit-column-count:1;column-count:1; }
	
	/*** Footer */
	.site-footer:before { background-position:78% 0; }
	#footer_nav .menu li:after { font-size:55px;line-height:24px; }
	.copyright .column.last { font-size:14px;line-height:1.2em;width:100%; }
	
	/*** Paleo Porn: Recipes */
	.entry-content .recipe { margin-left:0;margin-right:0;padding-left:40px;padding-right:40px; }
	
	/*** Paleo Porn: Sharing
	.ppsharing { padding-left:10px;padding-right:10px; }
	.ppsharing .ppsh-total,.ppsharing .ppsh-buttons { display:block;text-align:left; }
	.full-width-content .ppsharing .ppsh-total,.full-width-content .ppsharing .ppsh-buttons { text-align:center; }
	.ppsh-total .box { display:inline-block;margin:0;padding:0; }
	.ppsh-total .box:after { display:none; } */
	
	/*** Home */
	.home .subscribe-form { margin:0; }
	.join-bar a:before { font-size:40px;height:66px;line-height:66px;width:66px; }
	.hp-section .recipe.latest { margin:0 -40px 50px -40px;max-width:none;width:auto; }
	.hp-section .recipe-thumbs .recipe { margin-right:6px;margin-left:6px;width:214px; }
	.hp-section.restaurants .restaurant-wrap { padding:0; }
	.home .subscribe-form { width:100%; }
	.home .subscribe-form form { height:180px;margin-left:-40px;margin-right:-40px; }
	.home .subscribe-form input[type="text"],.home .subscribe-form input[type="email"] { vertical-align:top;width:100%; }
	.home .subscribe-form input[type="text"] { margin:0 0 10px 0; }
	body .hp-section.store .column .column-outer-wrap,body .hp-section.store .column .column-wrap,body .hp-section.store .column .column { display:block;width:100%; }
	
	/*** Archives */
	.archive .content { padding:0 40px; }
	.archive.author .content { padding:0; }
	.archive article { display:block;margin-left:auto;margin-right:auto;width:380px; }
	.archive .entry-meta,.archive .entry-content { display:none; }
	
	/*** About */
	.about h1 { font-size:60px; }
	.about h1 small { font-size:12px;margin:8px 0 0 -70px; }
	.about .subtitle { font-size:14px; }
	.about-title { line-height:1.5em; }
	.about-section.team:after { display:none; }
	.about-section.team .about-title { border:none;line-height:50px;margin-bottom:0; }
	.about-section.team .column-outer-wrap:last-child:before,.about-section.team .column-outer-wrap:last-child:after { display:none; }
	.about-section.team .column-outer-wrap,.about-section.team .column-wrap,.about-section.team .column { display:block; }
	.about-section.team .column { width:100%; }
	.about-section.team .column-outer-wrap { margin-bottom:60px; }
	
	/*** Sales Page */
	.peek_inside img { margin:20px 0;max-width:75%; }
	.sales-box { margin:0 -60px; }
	.sales-page .quote { display:block;padding:0;width:100%; }
	
	/*** Is It Paleo? */
	.page-template-page_isitpaleo-php #is_it_paleo_sort { margin-left:auto;margin-right:auto;max-width:95%; }
	.page-template-page_isitpaleo-php #is_it_paleo_sort,.page-template-page_isitpaleo-php #is_it_paleo_sort.isitpaleo_filtering { /*CSS3*/-moz-column-count:1;-webkit-column-count:1;column-count:1; }
	.is_it_paleo_textbox_wrap span:before,.is_it_paleo_textbox_wrap span:after { display:none; }
	body.single .post-nav { padding:60px 0 0 0; }
	.single .post-nav,.single .post-nav .column-wrap,.single .post-nav .column,.iip-nav,.iip-nav .column-wrap,.iip-nav .column { display:block;margin:0;padding:0;text-align:center;width:100%; }
	.single .post-nav .first a,.single .post-nav .last a,.iip-nav .first a,.iip-nav .last a { padding:20px 0; }
	
	/*** Recipes */
	.recipes-shortcode article,.page-template-page_landing .recipes-shortcode article:nth-child(3n-1) { display:block;margin-left:auto;margin-right:auto; }
	.page-template-page_landing .recipes-shortcode { margin-left:0;margin-right:0; }
	
	}
@media only screen and (max-width:600px) {
	
	/* Home */
	.home .top-column:before { height:250px;left:auto;right:5%;top:-20px;width:250px; }
	.home .top-column:before { /*CSS3*/-moz-background-size:250px 250px;-webkit-background-size:250px 250px;background-size:250px 250px; }
	
	/* Landing */
	.page-template-page_landing .page { padding:40px; }
	.page-template-page_landing .entry-title { font-size:50px;line-height:1.0em; }
	.page-template-page_landing .pull-content.cover { float:none;margin:0 auto 40px auto;width:100%; }
	
	}
@media only screen and (max-width:480px) {
	
	/*** Landing Page */
	.page-template-page_landing .pull-content-left,.page-template-page_landing .pull-content-right { float:none;margin:0 auto;max-width:100%; }
	.page-template-page_landing .pull-content-right.details,.page-template-page_landing .pull-content-left.details { float:none;margin-left:auto;margin-right:auto; }
	.page-template-page_landing .pull-content.details { margin-bottom:40px; }
	
	/*** About */
	.about-section.welcome .column.first .avatar { /*CSS3*/-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; }
	.about-section.history .column.first { float:none;margin:0;padding:0;text-align:center; }
	
	}
@media only screen and (max-width:400px) { /* 320 */
	
	/*** Columns */
	.column-outer-wrap,.column-wrap,.column { display:block; }
	.column { width:100%; }
	
	/*** Content */
	.content-sidebar .entry-title,.sidebar-content .entry-title { font-size:38px; }
	.entry-content { padding:0 10%; }
	
	/*** Post */
	.post .entry-title { margin-right:30px; }
	/*.single .wp-post-image { width:300px; }*/
	.author-box .avatar { display:block;float:none;margin:0 auto 20px auto;width:175px; }
	.author-box .author-name { font-size:36px; }
	.pull-content-left { margin-left:-40px;margin-right:30px; }
	.pull-content-right { margin-left:30px;margin-right:-40px; }
	.byline_author_bio_text { padding:0; }
	.byline_author_bio .avatar { margin:10px 20px 0 0; }
	
	/*** Related */
	.related-title { font-size:45px; }
	
	/*** Footer */
	.site-footer:before { background-position:80% 0; }
	#footer_nav,#footer_nav_small { display:none; }
	.copyright { border:none;padding-top:0; }
	.copyright.column-outer-wrap { display:table; }
	.copyright .column-wrap { display:table-row; }
	.copyright .column { display:table-cell; }
	.copyright .column { width:50%; }
	
	/*** Recipe */
	.entry-content .recipe { margin-left:0;margin-right:0;padding-left:25px;padding-right:25px; }
	.entry-content .recipe.auto_embed { margin-left:-40px;margin-right:-40px; }
	.entry-content .recipe h3 { font-size:30px; }
	
	/*** Paleo Porn: Sharing */
	.ppsharing { padding:0; }
	.ppsharing .ppsh-total { display:none; }
	.ppsh-buttons .ppsh-button { margin:10px; }
	.ppsh-buttons .ppsh-button:hover .share { width:20px; }
	
	/*** Home */
	.home .top-column h2 { height:130px;width:100%; }
	.home .top-column h2 { /*CSS3*/-webkit-background-size:contain;background-size:contain; }
	.hp-section.team .column.first { border:none; }
	.hp-section.team .column.first,.hp-section.team .column.last { padding:0; }
	.hp-section .recipe.latest { width:auto; }
	.hp-section .recipe.latest .recipe-content { position:relative;top:auto;width:100%; }
	.join-bar { margin-left:auto;margin-right:auto;width:150px; }
	.join-bar a:first-child,.join-bar a:nth-child(2),.join-bar a:nth-child(3) { border-bottom:1px solid #7c4772; }
	.join-bar a:nth-child(4) { border:none; }
	.join-bar a:before { font-size:40px;height:79px;line-height:79px;width:79px; }
	.hp-section.team { font-size:inherit; }
	.hp-section .recipe-thumbs .recipe,.hp-section .recipe-thumbs .recipe:nth-child(4n-7),.hp-section .recipe-thumbs .recipe:nth-child(4n) { display:block;margin:20px auto; }
	.button-video { font-size:12px; }
	.button-video .fa { padding:20px 10px; }
	
	/*** Archives */
	.archive .entry-title { font-size:30px; }
	.taxonomy-description h1,.archive-description h1 { font-size:45px; }
	
	/*** About */
	.about h1 { font-size:40px; }
	.about h1 small { margin:-15px 0 0 -115px; }
	.about-title,.about-section.team .about-title { font-size:40px;line-height:1.0em;margin:0 0 40px 0;padding:0;text-align:center;text-indent:0;width:100%; }
	.about-title:after { display:none; }
	.about-section.welcome .column.first .avatar { max-width:100%; }
	.about-section.welcome .column.last .avatar { display:block;float:none;margin:0 auto 20px auto; }
	.about-section:after { display:none; }
	.about-section.history .column.first:after { display:none; }
	.about-section.team { padding-top:75px; }
	.about-section.team .column { padding-left:0;padding-right:0; }
	
	/*** Sales Page */
	.sales-page .site-inner { overflow:hidden; }
	.sales-page .top-column .column { padding:10px 0; }
	.sales-page .top-column .column.first { border:none; }
	.sales-page .flag { max-width:100%; }
	.sales-page .flag .highlight { font-size:22px; }
	.sales-page .content .button { margin:0 -40px; }
	.sales-box { margin:0 -40px; }
	.sales-box .product-title a { height:54px;width:182px; }
	.sales-box .product-title a { /*CSS3*/-webkit-background-size:182px 54px;background-size:182px 54px; }
	.sales-box li { font-size:14px; }
	.sales-box li:before { margin-left:-145px;width:250px; }
	.sales-box .button { font-size:30px; }
	.los-paleo .entry-title { height:85px;margin:20px 0; }
	.los-paleo .entry-title { /*CSS3*/-webkit-background-size:178px 85px;background-size:178px 85px; }
	
	/*** Responsive Video */
	.responsive-video.full-width,.page-template-page_landing .responsive-video.full-width { margin:40px -40px;padding-top:45px; }
	
	/*** Recipes Page Shortcode */
	/*.recipes-shortcode { /*CSS3*-moz-column-count:1;-webkit-column-count:1;column-count:1; }*/
	.recipes-shortcode article { margin:0 auto 15px auto;min-height:0; }
	
	/*** Is It Paleo? */
	.isipaleo_page_top { /*CSS3*/-moz-column-count:1;-webkit-column-count:1;column-count:1; }
	
	}

/**** END RESPONSIVE DESIGN ****/