/*

Theme Name: markbittman
Theme URI: http://underscores.me/
Author: Crown Publishing Group
Description: Markbittman.com style 
Version: 1.0
License: GNU General Public License
License URI: license.txt

Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/

*/

/* =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, font, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

html {
	font-size: 62.5%;
	

/* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */

	overflow-y: scroll;


/* Keeps page centred in all browsers regardless of content height */

	-webkit-text-size-adjust: 100%;

/* Prevents iOS text size adjust after orientation change, without disabling user zoom */

	-ms-text-size-adjust: 100%

;
/* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}

body {
	background: #fff;
}

#content.site-content a:link, a:visited {
	font-style: normal;
	text-decoration: none;
}

#content.site-content a:hover {
	font-style: normal;
}

ul.nav.nav-pills {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-transform: uppercase;
	font-size: 13px;
}

.site-content p {
	font-size: 14px;
	line-height: 1.5em;
	color: #000;
}

article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

nav,

section {
	display: block;
}

ol, ul {
	list-style: none;
}

table {


/* tables still need 'cellspacing="0"' in the markup */

	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	font-weight: normal;
	text-align: left;
}

blockquote:before, blockquote:after,

q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

a:focus {
	outline: thin dotted;
}

a:hover,

a:active {


/* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */

	outline: 0;
	color: #13436A;
}

a img {
	border: 0;
}

/* =Global

----------------------------------------------- */

/* Structure */

header#masthead {
	float: left;
	width: 960px;
	height: 150px;
}

div#page {
	width: 960px;
	margin: auto;
}

div#sidebar-left {
	width: 200px;
	margin-right: 15px;
	float: left;
	background: #fff;
}

div#sidebar-left a:hover {
	color: #13436a;
}

div#primary {
	float: left;
}

div#sidebar-right {
	width: 133px;
	float: right;
	background: #fff;
	height: 900px;
	border-left: 0px solid #BFC1C2;
	padding-left: 15px;
}

.content-area {
	min-height: 1000px;
}

/* Unsubscribe ------*/

.page-template-unsubscribe-php .content-area {
	width: 565px;
	padding-left: 15px;
	border-left: 1px solid #bfc1c2;
	padding-right: 15px;
	border-right: 1px solid #bfc1c2;
	float: left;
}

.page-template-unsubscribe-php .site-content {
	border-top: 1px solid #BFC1C2;
	padding-top: 20px;
	width: 100%;
}

/* Home ------ */

.home .content-area, .blog .content-area, .search .content-area {
	width: 565px;
	padding-left: 15px;
	border-left: 1px solid #bfc1c2;
	padding-right: 15px;
	border-right: 1px solid #bfc1c2;
	float: left;
}

.home div#content, .single-post div#content, .blog div#content, .search div#content {
	padding: 17px 40px;
	border-top: 1px solid #bfc1c2;
}

.page-template-videos-php .content-area {
	border-left: 1px solid #bfc1c2;
	padding-left: 20px;
}

div#content.site-content {
	float: left;
	padding-bottom: 50px;
}

.home .site-content,

.archive .site-content {
	width: 485px;
}

div.navigation-new {
	width: 100%;
	float: left;
	text-align: center;
}

.page-template-videos-php div.site-content {
	width: 724px;
	float: left;
	border-top: 1px solid #BFC1C2;
	padding-top: 20px;
}

/* Blog Single ------- */

.single-post .content-area {
	width: 565px;
	padding-left: 15px;
	border-left: 1px solid #bfc1c2;
	padding-right: 15px;
	border-right: 1px solid #bfc1c2;
	float: left;
}

.social-buttons {
	margin: 10px 0px;
}

.blog .single .hentry {
	width: 485px;
}

.blog .single .hentry p {
	max-width: 485px;
	width: 485px;
}

.blog .single .hentry img {
	max-width: 485px !important;
}

/* Gallery --------*/

.page-template-default div#content.site-content {
	float: left;
	padding-bottom: 50px;
	padding-top: 20px;
	width: 565px;
	border-top: 1px solid #bfc1c2;
}

h1.gallery-title {
	margin-top: 0px;
	font-size: 1.3em;
	display: block;
	/*co

lor: #64473A;*/

	margin: 0 0 .75em;
	padding: 0;
	line-height: 1em;
	font-weight: normal;
	font-family: 'Times New Roman', Georgia, Arial,Verdana,Helvetica,sans-serif;
}

/* Events ----------*/

.page-template-events-php div#content.site-content {
	float: left;
	padding-bottom: 50px;
	padding-top: 20px;
	border-top: 1px solid #bfc1c2;
	padding-right: 40px;
	width: 719px;
}

.page-template-events-php .content-area {
	width: 724px;
	padding-left: 20px;
	float: left;
	border-left: 1px solid #BFC1C2;
}

h1.events-title {
	margin-top: 0;
	font-size: 1.3em;
	line-height: 1em;
}

/* No Sidebar -------- */

.content-area.no-sidebar {
	width: 724px;
	padding-left: 20px;
	float: left;
	border-left: 1px solid #BFC1C2;
}

.page-template-default .content-area {
	width: 565px;
	padding-left: 15px;
	border-left: 1px solid #bfc1c2;
	padding-right: 15px;
	border-right: 1px solid #bfc1c2;
	float: left;
	min-height: 1000px;
}

#comments {
	padding: 0x;
}

#colophon {
	clear: both;
	height: 200px;
}

div.site-title {
	width: 350px;
	float: left;
	height: 52px;
	background: url(/wp-content/uploads/2013/03/bittman-logo1.png) no-repeat;
	margin-top: 50px;
}

div.site-title a {
	position: relative;
	height: 100%;
	width: 100%;
	display: block;
}

nav.site-navigation.main-navigation {
	clear: none;
	float: right;
}

div#main {
	clear: both;
	float: left;
}

body,

button,

input,

select,

textarea {
	color: #404040;
	font-family: sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5;
}

/* Headings */

h1, h2, h3, h4, h5, h6 {
	display: block;
	/*co

lor: #64473A;*/

  color: #000;
	margin: 1em 0 .75em;
	padding: 0;
	font-weight: normal;
	font-family: 'Times New Roman', Georgia, Arial,Verdana,Helvetica,sans-serif;
}



h1.entry-title {
	font-family: Georgia, Times, sans-serif;
	font-size: 1.3em;
	color: black;
	margin: 0 0 6px 0;
	line-height: 1.3em;
}

h1.entry-title a {
	text-decoration: none;
	color: #000;
}

.main-content.page h1 {
	margin: 0px 0px 10px 0px;
	font-size: 1.3em;
	line-height: 1em;
	color: #000;
}

h1.articles-header {
	margin-top: 0px;
	font-size: 1.3em;
	line-height: 1em;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

/* Text elements */

p {
	margin-bottom: 1.5em;
}

ul, ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

ul ul, ol ol, ul ol, ol ul {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

b, strong {
	font-weight: bold;
}

dfn, cite, em, i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	padding: 1.6em;
	overflow: auto;
	max-width: 100%;
}

code, kbd, tt, var {
	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark, ins {
	background: #fff9c0;
	text-decoration: none;
}

sup,

sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

small {
	font-size: 75%;
}

big {
	font-size: 125%;
}

figure {
	margin: 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

th {
	font-weight: bold;
}

button,

input,

select,

textarea {
	font-size: 100%;
	

/* Corrects font size not being inherited in all browsers */

	margin: 0;


/* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */

	vertical-align: baseline;

/* Improves appearance and consistency in all browsers */

	*vertical-align: middle

;
/* Improves appearance and consistency in all browsers */
}

button,

input {
	line-height: normal;
	

/* Addresses FF3/4 setting line-height using !important in the UA stylesheet */

	*overflow: visible;
/

* Corrects inner spacing displayed oddly in IE6/7 */
}

button,

html input[type="button"],

input[type="reset"],

input[type="submit"] {
	border: 1px solid #ccc;
	border-color: #ccc #ccc #bbb #ccc;
	border-radius: 3px;
	background: #e6e6e6;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), inset 0 15px 17px rgba(255,255,255,0.5), inset 0 -5px 12px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), inset 0 15px 17px rgba(255,255,255,0.5), inset 0 -5px 12px rgba(0,0,0,0.05);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.5), inset 0 15px 17px rgba(255,255,255,0.5), inset 0 -5px 12px rgba(0,0,0,0.05);
	color: rgba(0,0,0,.8);
	cursor: pointer;
	/* Impro

ves usability and consistency of cursor style between image-type 'input' and others */

	-webkit-appearance: button;
	/* Corr

ects inability to style clickable 'input' types in iOS */

	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1;
	padding: 1.12em 1.5em 1em;
	text-shadow: 0 1px 0 rgba(255,255,255,.8);
}

button:hover,

html input[type="button"]:hover,

input[type="reset"]:hover,

input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa #bbb;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.8), inset 0 15px 17px rgba(255,255,255,0.8), inset 0 -5px 12px rgba(0,0,0,0.02);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.8), inset 0 15px 17px rgba(255,255,255,0.8), inset 0 -5px 12px rgba(0,0,0,0.02);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.8), inset 0 15px 17px rgba(255,255,255,0.8), inset 0 -5px 12px rgba(0,0,0,0.02);
}

button:focus,

html input[type="button"]:focus,

input[type="reset"]:focus,

input[type="submit"]:focus,

button:active,

html input[type="button"]:active,

input[type="reset"]:active,

input[type="submit"]:active {
	border-color: #aaa #bbb #bbb #bbb;
	-webkit-box-shadow: inset 0 -1px 0 rgba(255,255,255,0.5), inset 0 2px 5px rgba(0,0,0,0.15);
	-moz-box-shadow: inset 0 -1px 0 rgba(255,255,255,0.5), inset 0 2px 5px rgba(0,0,0,0.15);
	box-shadow: inset 0 -1px 0 rgba(255,255,255,0.5), inset 0 2px 5px rgba(0,0,0,0.15);
}

input[type="checkbox"],

input[type="radio"] {
	box-sizing: border-box;
	

/* Addresses box sizing set to content-box in IE8/9 */

	padding: 0;


/* Addresses excess padding in IE8/9 */
}

input[type="search"] {
	-webkit-appearance: textfield;
	

/* Addresses appearance set to searchfield in S5, Chrome */

	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	

/* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */

	box-sizing: content-box;
}

input[type="search"]::-webkit-search-decoration {


/* Corrects inner padding displayed oddly in S5, Chrome on OSX */

	-webkit-appearance: none;
}

button::-moz-focus-inner,

input::-moz-focus-inner {


/* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */

	border: 0;
	padding: 0;
}

input[type=text],

input[type=email],

input[type=password],

textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
}

input[type=text]:focus,

input[type=email]:focus,

input[type=password]:focus,

textarea:focus {
	color: #111;
}

input[type=text],

input[type=email],

input[type=password] {
	padding: 3px;
}

textarea {
	overflow: auto;
	

/* Removes default vertical scrollbar in IE6/7/8/9 */

	padding-left: 3px;
	vertical-align: top;
	

/* Improves readability and alignment in all browsers */

	width: 98%;
}

/* Links */

a {
	color: #2B6C9C;
}

a:visited {
	color: #2B6C9C;
}

a:hover,

a:focus,

a:active {
	color: #2B6C9C;
}

/* Alignment */

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}

/* Text meant only for screen readers */

.assistive-text {
	clip: rect(1px 1px 1px 1px);
	

/* IE6, IE7 */

	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

/* =Menu

----------------------------------------------- */

.main-navigation {
	display: block;
}

.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
	width: 440px;
	margin-top: 68px;
	float: right;
}

.main-navigation li {
	float: left;
	position: relative;
	border-left: 1px solid #aaa;
	width: 99px;
	text-transform: uppercase;
	height: 10px;
	font-size: 0.9em;
	line-height: 0px;
	padding-top: 0px;
	padding-left: 10px;
}

.main-navigation li a {
	display: block;
	width: 100%;
	height: 10px;
	float: left;
}

li.current_page_item {
	
}

.main-navigation li#menu-item-2061,

	.main-navigation li#menu-item-2058,

	.main-navigation li#menu-item-2060,

	.main-navigation li#menu-item-2076 {
	padding-left: 10px;
	padding-bottom: 10px;
}

.main-navigation li#menu-item-2058 {
	background: url('http://markbittman.com/wp-content/themes/markbittman/img/nav/recipes.png') no-repeat 10px 0px !important;
}

.main-navigation li#menu-item-2076 {
	background: url('http://markbittman.com/wp-content/themes/markbittman/img/nav/store.png') no-repeat 10px 0px !important;
	float: right;
	height: 22px;
}

.main-navigation li#menu-item-2059 {
	background: url('http://markbittman.com/wp-content/themes/markbittman/img/nav/events.png') no-repeat  10px 0px !important;
}

.main-navigation li#menu-item-2091 {
	background: url('http://markbittman.com/wp-content/themes/markbittman/img/nav/gallery.png') no-repeat  10px 0px !important;
}

.main-navigation li#menu-item-2060 {
	background: url('http://markbittman.com/wp-content/themes/markbittman/img/nav/video.png') no-repeat  10px 0px !important;
}

.main-navigation li#menu-item-2119 {
	background: url('http://markbittman.com/wp-content/themes/markbittman/img/nav/articles.png') no-repeat  10px 0px !important;
}

.main-navigation li#menu-item-2061 {
	background: url('http://markbittman.com/wp-content/themes/markbittman/img/nav/about.png') no-repeat  10px 0px !important;
}

.main-navigation li#menu-item-2058.current_page_item {
	background: url('http://markbittman.com/wp-content/themes/markbittman/img/nav/recipes_roll.png') no-repeat 10px 0px !important;
}

li#menu-item-2058.current_page_ancestor {
	background: url('http://markbittman.com/wp-content/themes/markbittman/img/nav/recipes_roll.png') no-repeat 10px 0px !important;
}

.main-navigation li#menu-item-2076.current_page_item {
	background: url('http://markbittman.com/wp-content/themes/markbittman/img/nav/store_roll.png') no-repeat 10px 0px !important;
	float: right;
	height: 25px;
}

.main-navigation li#menu-item-2076.current_page_ancestor {
	background: url('http://markbittman.com/wp-content/themes/markbittman/img/nav/store_roll.png') no-repeat 10px 0px !important;
	float: right;
	height: 25px;
}

.main-navigation li#menu-item-2059.current_page_item {
	background: url('http://markbittman.com/wp-content/themes/markbittman/img/nav/events_roll.png') no-repeat 10px 0px !important;
}

.main-navigation li#menu-item-2091.current_page_item {
	background: url('http://markbittman.com/wp-content/themes/markbittman/img/nav/gallery_roll.png') no-repeat 10px 0px !important;
}

.main-navigation li#menu-item-2091.current_page_ancestor {
	background: url('http://markbittman.com/wp-content/themes/markbittman/img/nav/gallery_roll.png') no-repeat 10px 0px !important;
}

.main-navigation li#menu-item-2060.current_page_item {
	background: url('http://markbittman.com/wp-content/themes/markbittman/img/nav/video_roll.png') no-repeat 10px 0px !important;
}

.main-navigation li#menu-item-2060.current_page_ancestor {
	background: url('http://markbittman.com/wp-content/themes/markbittman/img/nav/video_roll.png') no-repeat 10px 0px !important;
}

.main-navigation li#menu-item-2119.current_page_item {
	background: url('http://markbittman.com/wp-content/themes/markbittman/img/nav/articles_roll.png') no-repeat 10px 0px !important;
}

.main-navigation li#menu-item-2061.current_page_item {
	background: url('http://markbittman.com/wp-content/themes/markbittman/img/nav/about_roll.png') no-repeat 10px 0px !important;
}

.main-navigation a {
	
}

.main-navigation ul ul {
	
}

.main-navigation ul ul ul {
	left: 100%;
	top: 0;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul ul li {
	
}

.main-navigation li:hover > a {
	
}

.main-navigation ul ul :hover > a {
	
}

.main-navigation ul ul a:hover {
	
}

.main-navigation ul li:hover > ul {
	display: block;
}

.main-navigation li.current_page_item a,

.main-navigation li.current-menu-item a {
	
}

/* Small menu */

.menu-toggle {
	cursor: pointer;
}

.main-small-navigation .menu {
	display: none;
}

/* Sidebar */

.ls_section.nytimes {
	margin-bottom: 15px;
}

.ls_section {
	margin-top: 0px;
	padding-top: 5px;
	clear: both;
	width: 100%;
	border-top: 1px dotted #ddd;
	margin-bottom: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
}

.ls_section a {
	text-decoration: none;
}

.ls_section.first {
	border-top: 1px solid #BFC1C2;
	padding-top: 20px;
}

.ls_title {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	color: #000000;
	font-family: Arial,sans-serif;
	font-weight: bold;
	font-size: 0.75em;
	line-height: 1em;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.ls_feature {
	padding: 0px;
	margin: 0px;
	float: left;
}

.ls_feature .ls_image {
	margin-right: 15px;
	margin-bottom: 10px;
}

.ls_feature img {
	-moz-box-shadow: 0px 2px 4px #aaa;
	-webkit-box-shadow: 0px 2px 4px #aaa;
	box-shadow: 0px 2px 4px #aaa;
	/* F

or IE 8 */

	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
}

.ls_recipe {
	width: 100%;
}

.ls_recipe_image {
	height: 80px;
	overflow: hidden;
}

.ls_recipe_image img {
	position: relative;
	top: -50%;
}

.ls_recipe_copy {
	width: 180px;
	margin: 5px 0px;
	font-size: 15px;
	line-height: 1.2em;
}

.ls_recipe_links {
	line-height: 1.3em;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	color: #000000;
	font-family: Arial,sans-serif;
	font-size: 0.75em;
	line-height: 1em;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

.ls_recipe_links a {
	color: #777;
}

.ls_recipe_links a:hover {
	color: #999;
}

.ls_book {
	padding-bottom: 10px;
	clear: both;
	overflow: auto;
	width: 100%;
	border-bottom: 1px dotted #ddd;
	margin-bottom: 10px;
}

.ls_book:last-of-type {
	border-bottom: 0px;
	margin-bottom: 0px;
}

.ls_image {
	float: left;
}

div.buy-button-small {
	float: left;
	width: 100px;
}

.ls_copy {
	width: 110px;
	float: left;
}

.ls_book .ls_copy {
	float: left;
	width: 110px;
	font-size: 15px;
	line-height: 1.2em;
	margin-left: 10px;
}

h2.ls_signup_header {
	color: #2B6C9C;
	font-size: 1em;
	margin: 2px 0px 5px 0px;
	line-height: 1;
}

span.bittman-nytimes {
	line-height: 1em;
}

.ls_copy_main {
	float: left;
	width: 110px;
	font: 15px/1.3em Georgia, "Times New Roman", Times, serif;
	margin-top: -2px;
}

.ls_copy_main a {
	text-decoration: none;
}

.ls_copy_main a:hover {
	color: #13436A;
}

span.ls_copy_main_header {
	color: #b40505;
}

.mid {
	vertical-align: middle;
	position: relative;
	top: -1px;
}

/* Email Form */

#ls_signup input.field {
	width: 90%;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

#ls_signup input.submitButton {
	line-height: 20px;
	padding: 0px;
	margin: 8px 0px 0px 0px;
	background: #ddd;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	background: #fff;
	line-height: 1em;
	border: 1px solid #bbb;
	font-family: arial;
	text-transform: uppercase;
	display: block;
	text-align: center;
	margin-top: 8px;
	color: #dc5235;
	font-size: 9px;
	letter-spacing: 0.2em;
	padding: 5px 6px;
}

#ls_signup input.submitButton:hover {
	cursor: pointer;
	background: #efefef;
	color: #13436A;
}

#ls_signup label {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	color: #000000;
	font-family: Arial,sans-serif;
	font-size: 0.75em;
	line-height: 1em;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

span.label,span.spacer,span.multiple span {
	float: left;
}

span.multiple {
	float: left;
}

span.button {
	
}

div.clear {
	clear: both;
}

/* =Sidebar-Right

----------------------------------------------- */

div.sidebar-social {
	padding-top: 20px;
	border-top: 1px solid #BFC1C2;
	margin-bottom: 20px;
	float: left;
	width: 100%;
}

span.sidebar-social-header {
	color: #000000;
	font-family: Arial,sans-serif;
	font-weight: bold;
	font-size: 11px;
	line-height: 1em;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	display: block;
	margin: 0 0 6px;
}

div.sidebar-social a.facebook,

	div.sidebar-social a.twitter,

	div.sidebar-social a.rss {
	display: block;
	float: left;
	margin: 0 5px 0 0;
}

div.sidebar-social img {
	width: 15px;
	height: 15px;
}

/* =Content

----------------------------------------------- */

div.entry-content {
	font-size: 13px;
}

.recipe div.entry-content p {
	font-size: 13px;
	line-height: 1.4em;
	margin-top: 20px;
}

.sticky {
	
}

.hentry {
	margin: 0 0 2.5em;
	font-family: Georgia, Times, serif;
}

.home .hentry {
	width: 480px;
}

.entry-meta {
	clear: both;
	font-family: Georgia, Times, serif;
	font-size: 14px;
	line-height: 1em;
}

.byline {
	display: none;
}

.single .byline,

.group-blog .byline {
	display: inline;
}

.entry-content,

.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

span.comments-link {
	display: inline-block;
	clear: both;
}

p.form-allowed-tags {
	display: none;
}

input#submit {
	background: #ddd;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	text-shadow: none;
	color: #555;
	border: none;
}

/* = Page ----------------------------------------------- */

div.page-featured-image {
	width: 310px;
	height: 310px;
	float: left;
	font-family: Georgia, Times, serif;
}

.page-featured-image a:hover {
	color: #13436a;
}

.about-section a:hover,

	.contact-section a:hover,

	.page-template-articles-php .page-featured-image a:hover {
	color: #13436a;
}

.page-template-articles-php .about-section a:hover {
	
}

div#about-text.main-content.page p,

div#about-text-2.main-content.page p {
	font: 13px/1.4em Georgia, "Times New Roman", Times, serif;
}

div.main-content.page {
	float: left;
	width: 370px;
	margin-left: 20px;
}

div.main-content.page p {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
}

.about-section div.main-content.page p,

	.contact-section div.main-content.page p {
	
}

.main-content.page a {
	color: #2B6C9C;
}

.main-content.page a:hover {
	color: #13436a;
}

img.contact-photo {
	width: 310px;
}

.about-section {
	width: 724px;
	float: left;
	clear: both;
	padding-top: 20px;
	border-top: 1px solid #BFC1C2;
}

.about-section {
	font-family: Georgia, Times, serif;
}

.contact-section {
	float: left;
	width: 100%;
	clear: both;
	margin-top: 20px;
}

/* = Post Types ----------------------------------------------- */

/* == Video ----------------------------------------------- */

/* === Video Index Page */

h1.video-intro-h1 {
	margin: 0 0 .75em;
	padding: 0;
	font: normal 1.2em/1em Georgia, "Times New Roman", Times, serif;
}

.video-intro {
	float: left;
	width: 243px;
	position: relative;
	left: -50px;
	font: 13px/1.4em Georgia, "Times New Roman", Times, serif;
}

ul.video-list {
	display: inline-block;
	list-style: none;
	margin: 0;
	margin-left: 50px;
	width: 740px
}

span.video-list-item-title {
	clear: both;
	display: block;
	font-size: 13px;
}

div.video-embed-code {
	width: 500px;
	float: right;
	text-align: right;
}

div.video-description {
	width: 210px;
	float: left;
	padding-right: 10px;
}

.type-video.hentry {
	
}

li.video-list-intro,

	li.video-list-item {
	float: left;
	margin-right: 53px;
	width: 190px;
	height: 180px;
	line-height: 1.1em;
}

ul.video-list li:first-child + li {
	margin: 0px;
}

li.video-list-item a {
	color: #13436A;
}

li.video-list-item a:hover {
	color: #f60;
}

/* ==== First List Item Intro */

li.video-list-intro {
	position: relative;
}

li.video-list-intro h1 {
	margin-top: 0;
	font-size: ;
}

li.video-list-intro  p {
	font-size: 13px;
	line-height: 1.4em;
}

/* === Video Single Page */

span.view-more {
	font: 0.9em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

span.view-more a {
	color: #74a038;
	text-decoration: none;
}

div.video-link {
	width: 500px;
	float: right;
	clear: both;
	margin-top: 5px;
	text-align: right;
}

div.video-link a {
	color: #74a038;
	text-decoration: none;
}

div.video-description p {
	font-size: 13px;
	line-height: 1.4em;
}

/* === Video Single Page ---------*/

.single-video .content-area {
	width: 724px;
	padding-left: 20px;
	float: left;
	border-left: 1px solid #BFC1C2;
}

.single-video .site-content {
	padding: 15px 0px 0px 0px;
	border-top: 1px solid #bfc1c2;
}

/*== Photo Attachment page -- */

.content-area.image-attachment {
	width: 724px;
	padding-left: 20px;
	float: left;
	border-left: 1px solid #BFC1C2;
}

.image-attachment .site-content {
	padding-top: 20px;
	width: 100%;
	border-top: 1px solid #BFC1C2;
}

div.attachment {
	width: 550px;
	float: right;
	margin-left: 10px;
}

div.entry-caption p {
	font-size: 12px;
	color: #555!important;
}

div.attachment img {
	width: 550px;
}

/* == Apps & Books ----------------------------------------------- */

.page-template-products-php .content-area {
	width: 724px;
	padding-left: 20px;
	float: left;
	border-left: 1px solid #BFC1C2;
}

div.site-content.page.store {
	padding-top: 20px;
	border-top: 1px solid #BFC1C2;
	font-family: Georgia, "Times New Roman", Times, serif;
}

h1.store-title {
	margin-top: 0px;
	font-size: 1.3em;
	line-height: 1em;
}

.page.store .tab-pane article {
	display: block;
	float: left;
	width: 310px;
	margin-left: 20px;
	font-size: 13px;
	height: 300px;
	margin-bottom: 0;
}

.page.store .tab-pane article div.product-index-thumbnail {
	padding: 0 15px 15px 0px;
}

div.product-index-content {
	line-height: 1.3em;
	float: ;
}

.page.store h1.product-index-h1 {
	font-size: 1.1em;
	line-height: 1.2em;
	margin: 0 0 5px 0;
	font-family: Arial, Helvetica, sans-serif;
}

.page.store h1.product-index-h1 a {
	color: black;
	font-weight: bold;
}

.page.store h1.product-index-h1 a:hover,

	 h1.featured-product-index-h1 a:hover {
	color: #f60;
}

#featured-product img.attachment-book-thumb.wp-post-image {
	-webkit-box-shadow: 0px 2px 4px rgb(150,150,150);
	box-shadow: 0px 2px 4px rgb(150,150,150);
	-moz-box-shadow: 0px 2px 4px rgb(150,150,150);
}

a.btn.dropdown-toggle.btn-large {
	color: #dc5235;
	font-size: 13px;
}

/* === Featured Product ----------*/

#featured-product {
	float: left;
	margin-left: 40px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
}

div.product-info-wrapper {
	float: left;
	width: 524px;
}

.non-featured {
	width: 155px;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
	float: right;
}

.tabbable {
	padding-top: 40px;
	margin-top: 40px;
	margin-left: 40px;
	border-top: 1px solid #ddd;
	font-family: Arial, Helvetica, sans-serif;
}

div.product-index-thumbnail {
	width: 140px;
	height: auto;
	float: left;
	padding: 0px 15px 0px 0px;
}

header.featured-product-index {
	padding: ;
}

div.featured-product-index-content {
	padding: 15px 0px 0px 0;
	font-size: 14px;
	line-height: 1.4em;
}

h1.featured-product-index-h1 {
	font-size: 1.3em;
	margin: 5px 0 0 0;
	line-height: 1em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

h1.featured-product-index-h1 a {
	color: #000;
}

span.featured-product-pre {
	font-family: Arial,sans-serif;
	font-weight: bold;
	font-size: 11px;
	line-height: 1em;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: black;
}

div.product-section {
	width: 290px;
	margin-right: 20px;
	float: left;
	text-align: right;
}

div.buy-button {
	margin-top: 5px;
	clear: right;
}

div.product-section div.buy-button {
	width: 140px;
	float: right;
}

div.product-section div.buy-button a.btn {
	width: 90px;
	float: right;
	margin-right: 19px;
}

div.product-content {
	float: left;
	width: 410px;
	font-family: Georgia, times, serif;
}

div.product-content > h2 {
	font-size: 1.2em;
	font-family: Georgia, Times, serif;
	color: #444;
}

div.product-content h2:first-of-type {
	margin-top: 0px;
}

div.product-content ul {
	list-style: ;
}

div.product-content ul li {
	color: #000;
}

/* Single Book & Single App -------------*/

.single-book h1 {
	margin: 0em 0 .75em;
	line-height: 1em;
}

.single-app h2 {
	margin: 0;
	line-height: 1em;
	color: #555;
}

.single-book .content-area,

.single-app .content-area {
	width: 724px;
	padding-left: 20px;
	float: left;
	border-left: 1px solid #BFC1C2;
}

.single-book .site-content,

.single-app .site-content {
	padding-top: 20px;
	border-top: 1px solid #BFC1C2;
}

img.attachment-book-thumb.wp-post-image {
	width: 140px;
}

/* == Events ----------------------------------------------- */

div.event-information {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

div.event-information p {
	margin: 0;
	font-size: 13px;
	line-height: 1.4em;
}

h1.event-date {
	font-size: 0.9em;
	line-height: 1;
	margin-bottom: 5px;
}

div.event-content {
	float: left;
	margin-right: 2%;
}

div.event-content p {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 14px;
	line-height: 1.4em;
}

div.event-information td {
	padding: 0px 2px 0px 0px;
}

.event-content h2 {
	margin: 0 0 15px 0;
	color: #000;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

article.event {
	clear: both;
	float: left;
	margin-bottom: 20px;
	border-bottom: 1px dotted #ddd;
	padding-bottom: 20px;
	margin-left: 40px;
}

article.event:last-of-type {
	border: 0px;
}

/* == Recipes

----------------------------------------------- */

div.nav-back {
	padding: 0 0 10px 0;
	font-family: Georgia, Times, serif;
}

.nav-back a {
	background: url(/wp-content/uploads/2013/03/arrow-left.png) no-repeat 0 50%;
	padding-left: 25px;
	font-size: 1.1em;
}

.recipes-section > h1 {
	display: block;
	

/*color: #64473A;*/

margin: 0 0 1em;
	padding: 0;
	font-weight: normal;
	font-family: Georgia, Arial,Verdana,Helvetica,sans-serif;
	margin-top: 0;
	font-size: 1.2em;
	line-height: 1em;
}

.single-recipe .site-content {
	width: 719px;
	float: left;
	border-top: 1px solid #BFC1C2;
	padding: 15px 0 0 0;
}

div.recipe-single-caption {
	font: 13px/1.35em Georgia, "Times New Roman", Times, serif;
	color: #000;
	margin: 0 0 10px 0;
}

div.recipe-ingredients {
	margin: 0px 0px 25px 20px;
	color: #000;
}

.recipe-single-content ol {
	margin: 0 0 0 20px;
}

.single-recipe #primary.content-area {
	padding-left: 25px;
	border-left: 1px solid #BFC1C2;
}

.page-template-recipes-php .site-content {
	padding-top: 20px;
	border-top: 1px solid #BFC1C2;
}

div#primary.content-area.recipes {
	width: 724px;
	padding-left: 20px;
	float: left;
	border-left: 1px solid #BFC1C2;
}

div.recipes-intro {
	width: 285px;
	margin-right: 15px;
	height: auto;
	float: left;
	font-family: georgia, times, serif;
}

div.recipes-intro p {
	font-size: 13px;
	line-height: 1.35em;
	color: #000;
}

h1.recipe-index-title {
	margin-top: 0;
	margin-bottom: 5px;
	line-height: 1.3em;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	font-size: 15px;
}

h1.recipe-index-title a {
	color: black;
}

h1.recipe-index-title a:hover {
	color: #F60;
}

div.recipes-intro h1 {
	margin: 0px 0px 10px 0px;
	line-height: 1em;
	font-size: 1.3em;
}

div.recipes-content {
	width: 419px;
	float: left;
}

.recipes-section article {
	float: left;
}

div.recipe-index-thumbnail {
	width: 124px;
	height: 124px;
	float: left;
	margin-right: 15px;
	padding-top: 3px;
}

div.recipe-index-caption {
	font: 13px/1.3em Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	width: 290px;
	padding-left: 139px;
	color: #000;
}

div.recipe-index-caption a {
	color: #2b6c9c;
}

div.recipe-index-caption a:hover {
	color: #13436a;
}

div.recipe-index-thumbnail img {
	width: 124px;
	height: 124px;
}

header.recipe-header {
	width: 60%;
	float: right;
}

div.recipe-image {
	width: 290px;
	float: left;
	margin: 0 25px 0 0;
}

div.recipe-image-caption {
	
}

div.recipe-content {
	width: 60%;
	float: right;
}

span.recipe-info {
	display: block;
	font-size: 13px;
	line-height: 1.35em;
}

/*=== Single Recipe -----------------*/

article.recipe.type-recipe {
	font-family: arial, helvetica, sans-serif;
}

h1.recipe-single-title {
	margin: 0 0 5px 0;
	color: #67AE31;
	font: 15px/1em Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	font-weight:bold;
}

h1.recipe-single-title a {
	color: black;
}

.recipe-single-content {
	width: 400px;
	float: left;
	font-family: arial, helvetica, sans-serif;
	line-height: 1.4em;
	color: #000;
}

span.recipe-print {
	font-size: 13px;
}

div.related-products {
	font: 10px Georgia, "Times New Roman", Times, serif;
}

div.related-products p {
	font: 12px Georgia, "Times New Roman", Times, serif;
}

ul.related-products-list {
	margin: 0;
	list-style: none;
	color: #000;
	margin: 0 0 10px 0;
}

ul.related-products-list li {
	display: inline;
}

div.recipe-image > a {
	float: left;
	height: 290px;
}

/* == Articles

----------------------------------------------- */

.page-template-articles-php div.main-content.page a {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	font-size: 1.15em;
	color: #333;
}

.page-template-articles-php div.main-content.page a:hover {
	color: #f60;
}

.page-template-articles-php div.page-featured-image p {
	font-family: Georgia, Times, serif;
	font-size: 13px;
	line-height: 1.4em;
	padding-right: 20px;
}

#articles-text p {
	font-size: 13px;
	line-height: 1.4em;
}

/* =Asides

----------------------------------------------- */

.blog .format-aside .entry-title,

.archive .format-aside .entry-title {
	display: none;
}

/* =Media

----------------------------------------------- */

.site-header img,

.entry-content img,

.comment-content img,

.widget img {
	max-width: 100%;
/

* Fluid images for posts, comments, and widgets */
}

.site-header img,

.entry-content img,

.comment-content img[height],

img[class*="align"],

img[class*="wp-image-"] {
	height: auto;
/

* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

.site-header img,

.entry-content img,

img.size-full {
	max-width: 100%;
	width: auto;
/*

Prevent stretching of full-size images with height and width attributes in IE8 */
}

.entry-content img.wp-smiley,

.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}

.wp-caption-text {
	text-align: center;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.site-content .gallery {
	margin-bottom: 1.5em;
}

div#gallery-1.gallery.galleryid-2087.gallery-columns-5.gallery-size-thumbnail {
	margin-right: -100px;
	width: ;
}

.page-template-gallery-php div.page-featured-image {
	width: 279px;
	height: 310px;
	float: left;
	font-family: Georgia, Times, serif;
}

.page-template-gallery-php div.page-featured-image p {
	font-size: 13px;
	line-height: 1.4em;
}

.page-template-gallery-php div.main-content.page {
	float: left;
	margin-left: 20px;
}

.gallery-caption {
	display: none;
}

.site-content .gallery a img {
	border: none;
	height: auto;
	width: 90px;
	border: 0px !important;
}

dt.gallery-icon {
	width: 60px;
	height: 60px;
	overflow: hidden;
	border: 0px;
}

dl.gallery-item {
	margin-bottom: 18px;
	margin-right: 31px;
	width: 60px !important;
	height: 60px !important;
	margin-top: 0px !important;
}

.site-content .gallery dd {
	margin: 0;
}

.site-content .gallery-columns-4 .gallery-item {
	
}

.site-content .gallery-columns-4 .gallery-item img {
	
}

/* Make sure embeds and iframes fit their containers */

embed,

iframe,

object {
	max-width: 100%;
}

/* =Navigation

----------------------------------------------- */

.site-content .site-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.site-content .site-navigation a:hover {
	color: #13436a;
}

.site-content .nav-previous {
	float: left;
	width: 50%;
}

.site-content .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/* =Comments

----------------------------------------------- */

ol.commentlist {
	list-style: none;
	margin: 20px 0 0 0;
	border-bottom: 1px dotted #ddd;
	padding-bottom: 10px;
}

img.avatar {
	float: right;
}

.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	
}

/* =Widgets

----------------------------------------------- */

.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets */

.widget select {
	max-width: 100%;
}

/* Search widget */

#searchsubmit {
	display: none;
}

/* =Infinite Scroll

----------------------------------------------- */

/* Globally hidden elements when Infinite Scroll is supported and in use. */

.infinite-scroll #nav-above, 

/* Older / Newer Posts Navigation (always hidden) */

.infinite-scroll #nav-below,

.infinite-scroll.neverending #colophon {


/* Theme Footer (when set to scrolling) */

	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */

.infinity-end.neverending #colophon {
	display: block;
}

/* Comments */

div.comment-body {
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-bottom: 20px;
	font-size: 13px;
}

div.comment-body p {
	margin-bottom: 10px;
}

div.comment-meta.commentmetadata a {
	font-size: 12px;
}

div.comment-meta.commentmetadata a {
	color: rgb(120,120,120);
}

/* Archives */

body.archive.tag .content-area {
	width: 565px;
	padding-left: 15px;
	border-left: 1px solid #bfc1c2;
	padding-right: 15px;
	border-right: 1px solid #bfc1c2;
	float: left;
}

body.archive.tag .site-content {
	padding-top: 20px;
	border-top: 1px solid #bfc1c2;
	padding-left: 40px;
	padding-right: 40px;
	width: 480px;
}

/* 404 Page */

.error404 .entry-content {
	padding-left: 40px;
	padding-right: 40px;
}

.error404 .content-area {
	width: 565px;
	padding-left: 15px;
	padding-right: 15px;
	border-left: 1px solid #bfc1c2;
	border-right: 1px solid #bfc1c2;
	float: left;
}

.error404 #content h1 {
	padding-top: 20px;
	border-top: 1px solid #bfc1c2;
	width: 525px;
	padding-left: 40px;
}

.dropdown-menu a {
	color: #000;
}

.dropdown-menu a:hover {
	color: #fff;
}

.sidebar-social input{
	width: 80%;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	float: right;
	border: 0px;
	font-size: 13px;
	padding: 0 0;
	
}

.sidebar-social .search-icon{
	float: left;	
	display: block;
}

.search-icon{
	 	opacity:  0.5;
	 	display: none;
	 
}

.sidebar-social .search-form{
	border: 1px solid #ccc;
	padding: 3px;
	float: left;
}



/* Print Styles ----------------- */

@media  print {

* {
	border: 0px !important;
}

#sidebar-right {
	display: none;
}

img {
	max-width: 310px !important;
}

h1 {
	margin-top: 10px !important;
}

div#page {
	width: 100%;
	margin: auto;
	padding: 20px;
	max-width: 960px;
}

header#masthead {
	float: left;
	width: 960px;
	height: 80px;
}

div.site-title {
	width: 350px !important;
	height: 52px !important;
	margin-top: 20px !important;
}

#sidebar-left {
	display: none;
}

nav.site-navigation {
	
}

div#primary {
	width: 100%;
}

#primary.content-area {
	padding: 0;
	margin: 0;
	width: 100%;
	border-left: none;
}

.single-recipe div#content.site-content {
	width: ;
}

#respond {
	display: none;
}

}