/*  
Theme Name: Culture Kitchen
Theme URI: http://www.culturekitchensf.com/
Description: WordPress theme for Culture Kitchen.
Version: 1
Author: 805 Collective
Author URI: http://805collective.com/
*/

/* Include editor styles */
@import url(http://culturekitchensf.com/wp-content/themes/culture-kitchen/editor-style.css);

html { margin:0 !important; }
* html body { margin:0 !important; }


body {
    margin:0;
    padding:0;
    font-size:90%;
    font-family:Arial, Helvetica, sans-serif;
    line-height:1.5em;
    background:url(http://culturekitchensf.com/wp-content/themes/culture-kitchen/images/body-bg.jpg) #E9DAAF;
    color:#5D3B20;
}
a {
    color:#39937D;
    text-decoration:none;
}
a:hover {
    text-decoration:underline;
}
img, a img {
    border:none;
    vertical-align:middle;
}
p {
    margin:6px 0 12px;
    padding:0;
}
form {
    margin:0;
    padding:0;
}
input, select {
    vertical-align:middle;
}
ul, ol {
    margin:4px 0 10px;
    padding:0 0 0 16px;
    list-style-type:disc;
}
ul.noList, ol.noList {
    list-style-type:none;
    padding:0;
}
ol {
    list-style-type:decimal;
}
li {
    margin:0 0 4px;
    padding:0;
}
small {
    font-size:0.8em;
}
.right {
    float:right;
}
.clear {
    clear:both;
}
ul {
    list-style-type:disc;
    margin:4px 0 12px;
    padding:0 0 0 18px;
}
ul li {
    margin:0 0 2px;
    padding:0;
}

/**** headings ****/
h1, h2, h3, h4, h5 {
    margin:16px 0 10px;
    font-size:2.3em;
    font-weight:normal;
    line-height:1.1em;
}
h3 {
	margin:12px 0 6px;
	font-size:1.8em;
	font-weight:bold;
}
h3.heading {
    font-size:1.8em;
}
h4 {
    font-size:1.3em;
    font-weight:bold;
}
h5 {
    margin:10px 0 4px;
    font-size:1em;
    font-weight:bold;
}
h2.first, h3.first, h4.first, h5.first {
    margin-top:0 !important;
}
.heading {
    font-family:Rokkitt, Rockwell, "Courier New", Courier, Georgia, Times, "Times New Roman", serif;
    font-weight:bold;
    text-shadow:1px -1px #F5F0E4;
}
.heading.alt {
    font-family:'Cider Script', Arial, Helvetica, sans-serif;
    font-size:3.3em;
    font-weight:normal;
    line-height:1em;
}
.heading.plain {
    text-transform:uppercase;
    text-shadow:none;
}


/**** misc ****/
.highlight {
    color:#990033;
}
.big {
    font-size:1.2em;
    line-height:1.4em;
}
.disclaimer {
    font-size:0.9em;
}
.more {
    margin:10px 0 4px;
    text-align:right;
}
.fLeft {
    float:left;
}
.fRight {
    float:right;
}
.alignCenter {
    text-align:center;
}
.alignRight {
    text-align:right;
}
.section, .heading.divider {
    padding-bottom:14px;
    background:url(http://culturekitchensf.com/wp-content/themes/culture-kitchen/images/dash-divider.png) 0 100% repeat-x;
}
.last.section {
    padding-bottom:0;
    background:transparent;
}
img.graphic {
    border:solid 1px #FFF;
}
.label {
    font-family:Rokkitt, Rockwell, "Courier New", Courier, Georgia, Times, "Times New Roman", serif;
    font-weight:bold;
    font-size:1.3em;
    color:#3EA694;
}
.infoList {
    list-style-type:none;
    margin:12px 0;
    padding:0;
    font-size:1.1em;
    line-height:1.4em;
}
.infoList li {
    margin:4px 0;
    padding:8px 18px;
}
.infoList li.alt {
    background:url(http://culturekitchensf.com/wp-content/themes/culture-kitchen/images/box-bg.png);
}
.infoList .label {
    padding:0 2px 0 0;
    font-size:1.25em;
    color:#5D3B20;
    text-transform:uppercase;
}

/**** fonts ****/
@font-face {
    font-family:'Cider Script';
    src:url(http://culturekitchensf.com/wp-content/themes/culture-kitchen/fonts/cider-script.otf);
}

/**** layout ****/
.layoutSection {
    margin:0 auto;
    padding:8px;
    width:1006px;
}


/**** header ****/
#header {
    border-bottom:solid 4px #5D3B20;
    background:url(http://culturekitchensf.com/wp-content/themes/culture-kitchen/images/header-bg.jpg) repeat-x #C6C84D;
    color:#FFF;
}
#header_inner {
    position:relative;
    padding:0;
    height:148px;
}
#header a {
    color:#FFF;
}
#header .topLinks {
    position:absolute;
    top:14px;
    right:8px;
    font-size:1.1em;
    font-weight:bold;
    text-transform:uppercase;
}
#header .topLinks img {
    margin:0 0 0 2px;
}
#header .logo {
    position:absolute;
    left:382px;
    top:23px;
}
#header h1 {
    margin:0;
    padding:0;
}
#header h1 a {
    display:block;
    background:url(http://culturekitchensf.com/wp-content/themes/culture-kitchen/images/logo.png) no-repeat;
    text-indent:-9999px;
    text-decoration:none;
    width:222px;
    height:220px;
    outline:none;
}
#header .left, #header .right {
    position:absolute;
    left:-19px;
    bottom:0;
}
#header .right {
    right:40px;
    left:auto;
}
#header .navigation {
    float:right;
    margin:0;
    padding:0;
}
#header .navigation ul {
    float:left;
    list-style-type:none;
    margin:0;
    padding:0;
}
#header .navigation li {
    position:relative;
    float:left;
    display:inline;
    margin:0;
    padding:0;
}
#header .navigation a {
    display:block;
    text-indent:-9999px;
}
#header .navigation .mission a {
    margin:1px 0 0;
    background:url(http://culturekitchensf.com/wp-content/themes/culture-kitchen/images/nav-mission.png) no-repeat;
    width:118px;
    height:59px;
}
#header .navigation .mission a:hover {
    background-position:0 -77px;
}
#header .navigation .about a {
    margin:1px 0 0;
    background:url(http://culturekitchensf.com/wp-content/themes/culture-kitchen/images/nav-productsv2.png) no-repeat;
    width:120px;
    height:60px;
}
#header .navigation .about a:hover {
    background-position:0 -77px;
}
#header .navigation .chefs a {
    margin:0 2px 0 1px;
    background:url(http://culturekitchensf.com/wp-content/themes/culture-kitchen/images/nav-cooks.png) no-repeat;
    width:123px;
    height:60px;
}
#header .navigation .chefs a:hover {
    background-position:0 -67px;
}
#header .navigation .classes a {
    margin:5px 0 0;
    background:url(http://culturekitchensf.com/wp-content/themes/culture-kitchen/images/nav-classes.png) no-repeat;
    width:124px;
    height:55px;
}
#header .navigation .classes a:hover {
    background-position:0 -68px;
}
#header .navigation .recipes a {
    background:url(http://culturekitchensf.com/wp-content/themes/culture-kitchen/images/nav-recipes.png) no-repeat;
    width:120px;
    height:61px;
}
#header .navigation .recipes a:hover {
    background-position:0 -90px;
}
#header .navigation .ingredients a {
    margin:1px 0 0;
    background:url(http://culturekitchensf.com/wp-content/themes/culture-kitchen/images/nav-ingredients.png) no-repeat;
    width:155px;
    height:60px;
}
#header .navigation .ingredients a:hover {
    background-position:0 -68px;
}
#header .navigation .blog a {
    margin:6px 0 0;
    background:url(http://culturekitchensf.com/wp-content/themes/culture-kitchen/images/nav-blog.png) no-repeat;
    width:115px;
    height:55px;
}
#header .navigation .blog a:hover {
    background-position:0 -69px;
}
#header .navigation a:hover, #header .navigation li:hover a,
#header .navigation .active a,
#header .navigation .current_page_item a,
#header .navigation .current_page_parent a,
#header .navigation .current_page_ancestor a {
    /*background-position:0 100%;*/
    text-decoration:none;
}


/**** content ****/
#content {
}
#content_inner {
}
#content_inner2 {
    padding:9px 15px 10px;
    min-height:500px;
    overflow:hidden;
}
#content .contentSection {
    margin:150px 0 0;
}
#content .contentTop {
    margin:0 0 56px;
    padding:7px 10px;
}
.contentTop .back {
    padding:4px 0 0;
    font-weight:bold;
    text-transform:uppercase;
}
.contentTop .back a {
    color:#50311D;
}
#content .header {
    padding-top:0px;
    font-family:Rokkitt, Rockwell, "Courier New", Courier, Georgia, Times, "Times New Roman", serif;
    font-weight:bold;
    font-size:1.4em;
    line-height:1.2em;
}
#content .header .heading {
    font-size:2em;
}


/**** content area ****/
.contentArea {
    margin:26px 4px;
    min-height:360px;
}

/**** main content ****/
.mainContent {
    float:left;
    padding:0;
    width:660px;
}
.singleCol.contentArea {
    background:transparent;
}
.singleCol.contentArea .mainContent {
    float:left;
}

/**** sidebar ****/
.sidebar {
    float:right;
    background:url(http://culturekitchensf.com/wp-content/themes/culture-kitchen/images/sidebar-bg.jpg) repeat-y;
    width:300px;
}
.sidebarInner {
    padding:0 0 6px;
    background:url(http://culturekitchensf.com/wp-content/themes/culture-kitchen/images/sidebar-bottom.jpg) 0 100% no-repeat;
}
.sidebarInner2 {
    padding:34px 24px 14px 48px;
    background:url(http://culturekitchensf.com/wp-content/themes/culture-kitchen/images/sidebar-top.jpg) 0 0 no-repeat;
}
.sidebar.alt {
    background:url(http://culturekitchensf.com/wp-content/themes/culture-kitchen/images/sidebar-alt-middle.jpg) repeat-y;
    width:266px;
}
.sidebar.alt .sidebarInner {
    background:url(http://culturekitchensf.com/wp-content/themes/culture-kitchen/images/sidebar-alt-bottom.jpg) 0 100% no-repeat;
}
.sidebar.alt .sidebarInner2 {
    padding:24px 24px 14px 32px;
    background:url(http://culturekitchensf.com/wp-content/themes/culture-kitchen/images/sidebar-alt-top.jpg) 0 0 no-repeat;
}
.sidebar h3 {
    margin:2px 0 8px;
    font-size:1.55em;
    font-weight:bold;
    text-transform:uppercase;
}
.sidebar .section, .sidebar .widget {
    margin:0 0 24px;
}
.sidebar .first.section {
    padding:8px 0;
}
.sidebar .widget ul {
    list-style-type:none;
    padding:0;
}
.sidebar .box {
    padding:8px 10px 10px;
}

/**** footer ****/
#footer {
    background:url(http://culturekitchensf.com/wp-content/themes/culture-kitchen/images/footer-bg.jpg) #291306;
    color:#FAE6A9;
}
#footer_inner {
    background:url(http://culturekitchensf.com/wp-content/themes/culture-kitchen/images/footer-top.jpg) repeat-x;
}
#footer_inner2 {
    background:url(http://culturekitchensf.com/wp-content/themes/culture-kitchen/images/footer-bottom.jpg) 0 100% repeat-x;
}
#footer_content {
    padding:32px 8px 26px;
}
#footer a {
    color:#FAE6A9;
}
#footer .navigation {
    margin:0 0 12px;
    text-align:center;
    text-transform:uppercase;
}
#footer .navigation a {
    padding:0 4px;
}
#footer .cols {
    margin:28px 0 20px;
}
#footer .cols h5 {
    margin:0 0 8px;
    text-indent:-9999px;
}
#footer .social h5 {
    background:url(http://culturekitchensf.com/wp-content/themes/culture-kitchen/images/headings/follow-us.jpg) no-repeat;
    width:90px;
    height:23px;
}
#footer .newsletter h5 {
    margin:0 auto 8px;
    background:url(http://culturekitchensf.com/wp-content/themes/culture-kitchen/images/headings/sign-up-email.jpg) no-repeat;
    width:256px;
    height:29px;
}
#footer .plug h5 {
    background:url(http://culturekitchensf.com/wp-content/themes/culture-kitchen/images/headings/design-by.jpg) no-repeat;
    width:90px;
    height:29px;
}
#footer .social.col {
    width:250px;
}
#footer .social.col img {
    margin:0 4px 0 0;
}
#footer .newsletter.col {
    padding:0 0 0 62px;
    width:358px;
}
#footer .newsletter .formRow {
    position:relative;
    background:url(http://culturekitchensf.com/wp-content/themes/culture-kitchen/images/footer-text-box.gif) no-repeat;
    width:346px;
    height:36px;
}
#footer .newsletter .textBox {
    margin:8px 0 0 8px;
    border:solid 1px #FFF;
    background:#FFF;
    font-size:16px;
    text-align:right;
    width:266px;
}
#footer .newsletter .go {
    position:absolute;
    top:0;
    right:0;
}
/* mail chimp widget */
#footer .newsletter label {
    display:none;
}
#footer .newsletter .mc_form_inside {
    position:relative;
    background:url(http://culturekitchensf.com/wp-content/themes/culture-kitchen/images/footer-text-box.gif) no-repeat;
    width:346px;
    height:36px;
}
#footer .newsletter .mc_input {
    margin:8px 0 0 8px;
    border:solid 1px #FFF;
    background:#FFF;
    font-size:16px;
    text-align:right;
    width:266px;
}
#footer .newsletter .button {
    position:absolute;
    top:0;
    right:0;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    -moz-border-radius:0;
    border:none;
    border-radius:0;
    background:url(http://culturekitchensf.com/wp-content/themes/culture-kitchen/images/footer-go.gif) no-repeat;
    text-indent:-9999px;
    width:58px;
    height:36px;
}
#footer .newsletter #mc_message {
    position:absolute;
    top:36px;
    left:2px;
    color:#FFF;
}

#footer .plug.col {
    float:right;
    text-align:center;
}
#footer .copyright {
    font-size:0.9em;
    text-align:center;
}


/**** three column ****/
.col {
    float:left;
    padding:0 10px 0 0;
}
.threeCol {
    margin:10px auto;
}
.threeCol .col {
    float:left;
    margin:0;
    width:304px;
}
.threeCol .third.col {
    float:right;
    margin:0;
}

/**** two column ****/
.twoCol {
    margin:10px 0;
    background:transparent;
    width:auto;
}
.twoCol .col {
    float:left;
    width:48%;
}
.twoCol .col.second {
    float:right;
}

/**** boxes ****/
.box {
    margin:8px 0;
    padding:14px 18px 8px;
    background:url(http://culturekitchensf.com/wp-content/themes/culture-kitchen/images/box-bg.png);
}
.canvas {
    background:url(http://culturekitchensf.com/wp-content/themes/culture-kitchen/images/canvas-middle.jpg) repeat-y;
}
.canvas .canvasInner {
    background:url(http://culturekitchensf.com/wp-content/themes/culture-kitchen/images/canvas-bottom.jpg) 0 100% no-repeat;
}
.canvas .canvasInner2 {
    padding:36px 40px 44px 68px;
    background:url(http://culturekitchensf.com/wp-content/themes/culture-kitchen/images/canvas-top.jpg) no-repeat;
}

/**** posts ****/
.post {
    margin:0 0 12px;
    line-height:1.6em;
}
.post .heading {
    margin:12px 0 2px;
    font-family:'Cider Script', Arial, Helvetica, sans-serif;
    font-size:3.3em;
    font-weight:normal;
    line-height:1em;
}
.post .heading a {
    color:#543019;
}
.post .meta {
    margin:2px 0 8px;
    font-size:1.1em;
    font-style:italic;
    color:#56AD98;
    line-height:1.1em;
}
.post .entry .alignright {
    float:right;
    margin:0 0 10px 10px;
}
.post .entry .alignleft {
    /*float:left;
    margin:0 10px 10px 0;*/
}
.post .wp-caption {
    padding:6px 2px;
    border:solid 1px #D4D4D4;
    background:#F8F8F8;
    text-align:center;
}
.post .wp-caption .wp-caption-text {
    margin:4px 0 2px;
    font-size:0.8em;
}
/*.post .entry a {
    text-decoration:underline;
    color:#5D3B20;
}*/
.addthis_toolbox {
    /*margin:2px 0 2px 356px;*/
    text-align:right;
    vertical-align:top;
}
.addthis_toolbox a, .addthis_toolbox iframe {
    float:none !important;
    display:inline-block !important;
    vertical-align:top;
}

/**** comments ****/
.comments {
    margin:40px 0 0;
}
.comments h3 {
    padding-bottom:14px;
    background:url(http://culturekitchensf.com/wp-content/themes/culture-kitchen/images/dash-divider.png) 0 100% repeat-x;
    font-family:Rokkitt, Rockwell, "Courier New", Courier, Georgia, Times, "Times New Roman", serif;
    font-weight:bold;
    text-shadow:1px -1px #F5F0E4;
}
.commentlist {
    list-style-type:none;
    margin:14px 0;
    padding:0;
}
.commentlist li {
    margin:0;
    padding:8px;
    border-bottom:solid 1px #B1BCDE;
}
.commentlist li.alt {
    background:url(http://culturekitchensf.com/wp-content/themes/culture-kitchen/images/box-bg.png);
}
.commentlist li cite {
    font-style:normal;
    font-weight:bold;
    color:#000;
}
.commentlist .commentmetadata a {
    font-size:0.9em;
    color:#888;
}
.commentlist li .date {
    display:block;
    margin:0 0 10px;
    color:#777;
}
.comments label {
    display:block;
    font-weight:bold;
}
.comments textarea {
    width:380px;
    height:150px;
}

/**** page nav ****/
.pageNav {
    margin:12px 0;
    text-align:center;
}
.pageNav a {
    font-weight:bold;
}

/**** slider ****/
.slider {
    position:relative;
    margin:18px 0;
    padding:0 24px;
}
.slider .content {
    position:relative;
    height:182px;
    overflow:hidden;
}
.slider .content .section {
    position:absolute;
    top:0;
    left:9999px;
    padding:0;
    background:transparent;
    text-align:center;
    width:100%;
}
.slider .content .active.section {
    left:0;
}
.slider .link {
    position:absolute;
    left:0;
    top:0;
    background:url(http://culturekitchensf.com/wp-content/themes/culture-kitchen/images/arrow-left.png) 50% 50% no-repeat;
    width:20px;
    height:100%;
}
.slider .next.link {
    left:auto;
    right:0;
    background:url(http://culturekitchensf.com/wp-content/themes/culture-kitchen/images/arrow-right.png) 50% 50% no-repeat;
}
.slider .disabled.link {
    background:transparent;
}

/**** slide show ****/
.slideShow .slides .slide {
    position:absolute;
    display:none;
}
.slideShow .slides .active.slide {
    display:block;
    z-index:999;
}

/**** home ****/
#content .home .header {
    padding:0px 0 15px;
    background:url(http://culturekitchensf.com/wp-content/themes/culture-kitchen/images/heading-texture.png) 50% 50% no-repeat;
}
#content .home .header .heading {
    margin:0;
    font-size:2.1em; /* Edit home page title font size here */
    text-align:center;
}
.home .slider {
    margin:0px 0;
}
.home .slider .content {
    height:486px;
}
.home .slider .graphic, .home .slider iframe {
    border:solid 2px #FFF;
}
.home .threeCol {
    margin:32px 0 24px;
    background:url(http://culturekitchensf.com/wp-content/themes/culture-kitchen/images/home-three-col.png) 300px 0 repeat-y;
}
.home .threeCol .col {
    width:288px;
}
.home .threeCol .second.col {
    padding:0 0 0 30px;
}
.home .threeCol .item {
    margin:22px 0;
}
.home .threeCol .chefs.col {
    width:292px;
}
.home .threeCol .chefs .image.col {
    padding:0;
    width:104px;
}
.home .threeCol .chefs .info.col {
    float:right;
    padding:0;
    width:174px;
}
.home .chefs .chef .heading {
    margin:0;
    font-size:2em;
}
.home .chefs .country {
    font-size:1.2em;
    line-height:1.4em;
}
.home .chefs .bio a {
    color:#5D3B20;
    text-transform:uppercase;
    text-decoration:underline;
}
.home .classes .image.col, .home .recipes .image.col {
    padding:0;
    width:100px;
}
.home .classes .info.col, .home .recipes .info.col {
    padding:0;
    float:right;
    width:172px;
}
.home .recipes .info.col {
    width:222px;
}
.home .threeCol .recipes.col {
    width:338px;
}
.home .recipes .section {
    padding-bottom:22px;
}


/**** blog ****/
.blog.contentArea {
}
.blog h2.first {
    margin:0;
    line-height:1.2em;
}
.posts .post, .posts .pageNav {
    margin:14px 0;
    /*padding:10px 0 0;
    border-top:solid 1px #B5B5B5;*/
}


/**** buttons ****/
.button {
    display:inline-block;
    padding:10px 12px;
    -moz-box-shadow:2px 2px 5px #4c4c4c;
    -webkit-box-shadow:2px 2px 5px #4c4c4c;
    box-shadow:2px 2px 5px #4c4c4c;
    -moz-border-radius:8px;
    border-radius:10px;
    border:solid 1px #8F902B;
    border-top-color:#A7A83D;
    background:url(http://culturekitchensf.com/wp-content/themes/culture-kitchen/images/button-bg.gif) 0 -10px repeat-x #90912C;
    font-family:Rokkitt, Rockwell, "Courier New", Courier, Georgia, Times, "Times New Roman", serif;
    font-weight:bold;
    font-size:22px;
    color:#FFF;
    text-align:center;
    text-shadow:1px -1px #969828;
    text-transform:uppercase;
}
.button:hover {
    background-position:0 0;
    text-decoration:none;
}
.sidebar .button {
    display:block;
}
.button.alt {
    padding:12px 16px 8px;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    -moz-border-radius:0;
    border-radius:0;
    border:solid 1px #AADFD7;
    background:#AADFD7;
    font-size:32px;
    color:#5D3B20;
    text-shadow:1px -1px #F5F0E4;
}
.button.alt:hover {
    border-color:#86C5B9;
}
.button.alt.small {
    padding:9px 16px 5px;
    font-size:26px;
}

/**** recipes search ****/
.recipeSearch.twoCol {
    background:url(http://culturekitchensf.com/wp-content/themes/culture-kitchen/images/dash-divider-vert.png) 48.6% 0 repeat-y;
}
.recipeSearch .heading {
    text-align:center;
}
.recipeSearch .category {
    margin:20px auto;
    width:230px;
}
.recipeSearch .category .image img {
    margin:0 0 4px;
    border:solid 1px #F5F0E4;
}
.recipeSearch .category .image ul, .recipeSearch .category .image li {
    display:inline;
    margin:0;
    padding:0;
}
.recipeSearch .category .name {
    display:block;
    font-family:Rokkitt, Rockwell, "Courier New", Courier, Georgia, Times, "Times New Roman", serif;
    font-weight:bold;
    font-size:1.4em;
    text-align:left;
    text-transform:uppercase;
}
.recipeSearch .category .name a {
    color:#5D3B20;
}

/**** chefs ****/
#chef_profile .mainContent {
    width:676px;
}
#chef_profile .images.col {
    padding:0;
    text-align:center;
    width:200px;
}
#chef_profile .images .country {
    margin:16px 0;
}
#chef_profile .info.col {
    float:right;
    padding:0;
    width:454px;
}
#chef_profile .info .slideShow .slides {
    margin:22px 0 0;
    height:282px;
}
#chef_profile .info .slideShow img {
    border:solid 1px #FFF;
}
#chef_profile .nationality {
    margin:10px 0 14px;
    font-size:1.4em;
    text-transform:uppercase;
    text-shadow:none;
}
#chef_profile .sidebar .testimonial {
    padding-left:34px;
    font-style:italic;
    color:#3EA694;
}
#chef_profile .sidebar .testimonial .quote {
    margin:0 0 0 -26px;
    padding:3px 0 0 26px; 
    background:url(http://culturekitchensf.com/wp-content/themes/culture-kitchen/images/lquo.gif) 0 0 no-repeat;
}
#chef_profile .sidebar .testimonial cite {
    display:block;
    margin:12px 0 0;
}

#chefs .chef.section .image.col {
    padding:0;
    width:200px;
}
#chefs .chef.section .info.col {
    float:right;
    padding:0;
    width:774px;
}

/**** ingredients ****/
#ingredient_detail .overview {
    margin-top:-42px;
}
#ingredient_detail .overview .col {
    width:426px;
}
#ingredient_detail .overview .info.col {
    float:left;
}
#ingredient_detail .overview .other.col {
    float:right;
}
#ingredient_detail .overview .heading {
    margin:16px 0 4px;
    font-size:1.5em;
    text-transform:uppercase;
}
#ingredient_detail .overview h2.heading {
    margin:6px 0;
    font-size:2.9em;
}
#ingredient_detail .nationality {
    font-size:1.4em;
    text-transform:uppercase;
}
#ingredient_detail .overview .also {
    margin:26px 0;
}
#ingredient_detail .overview .also h5 {
    font-weight:normal;
    font-size:1.1em;
    text-transform:uppercase;
}
#ingredient_detail .overview .other .graphic {
    margin:0 0 22px;
}
#ingredient_detail .slideShow .slides {
    height:282px;
}
.ingredientTips {
    margin:50px 0 12px;
}
.ingredientTips .tip {
    margin:30px 0;
    padding:0 0 34px;
}
.ingredientTips .tip .image.col {
    padding:0;
    width:492px;
}
.ingredientTips .tip .info.col {
    float:right;
    padding:0;
    width:470px;
}
.ingredientTips .heading {
    margin:0 0 14px;
}
.ingredientTips .tipInfo {
    margin:16px 0 0;
}
.ingredientTips .bio a {
    color:#5D3B20;
}

#ingredients .ingredient.section, #chefs .chef.section {
    margin:24px 0;
    padding:0 0 30px;
}
#ingredients .ingredient.section .image.col {
    float:left;
    width:306px;
}
#ingredients .ingredient.section .info.col {
    float:right;
    padding:0;
    width:670px;
}

/**** recipe (and class) page ****/
.overview .image.col {
    padding:0;
    width:204px;
}
.overview .image img {
    border-width:3px;
}
.overview .info.col {
    float:right;
    padding:0;
    width:440px;
}
.overview .heading {
    margin:0;
}
.recipe .cookTime, .class .location {
    font-weight:bold;
    color:#3EA694;
}
.recipe .nationality, .class .date, .class .time {
    margin:6px 0 2px;
    font-family:Rokkitt, Rockwell, "Courier New", Courier, Georgia, Times, "Times New Roman", serif; 
    font-weight:bold;
    font-size:1.5em;
    text-transform:uppercase;
}
.recipe .description, .class .description {
    margin:16px 0;
    font-size:1.1em;
    line-height:1.4em;
}
.recipe .mainContent .heading {
    margin-top:30px;
}
.recipe .ingredient.infoList {
    font-family:Rokkitt, Rockwell, "Courier New", Courier, Georgia, Times, "Times New Roman", serif;
    font-size:1.5em;
    text-shadow:1px 1px #f7f9fb;
    line-height:1em;
}
.recipe .ingredient.infoList li {
    margin:0;
}
.sidebar .button {
    margin:10px 0;
}
.sidebar .ingredientExplorer {
    margin-left:-41px;
}
.recipe .sidebar .ingredientExplorer img {
    box-shadow:4px -3px 4px #9C8969;
}
.recipe .slider {
    margin:18px 0 22px;
}
.recipe .slider .item {
    display:inline-block;
    margin:0 4px;
}

/**** classes ****/
#class_detail .mainContent {
    width:688px;
}
.class .overview .image.col {
    width:205px;
}
.class .overview .info.col {
    padding:0;
    width:464px;
}
.classes.recipeSearch .category {
    width:auto;
}
.classes .testimonials {
    margin:40px 0 14px;
}
.classes .testimonials .testimonial {
    margin:0 0 14px;
}
.classes .testimonials .testimonial p {
    margin:2px 0;
}

/**** press ****/
.press .mainContent .section {
    margin:0 0 22px;
}
.press .logos {
    text-align:center;
}
.press .logos img {
    margin:4px 8px;
}

/**** mission ****/
.teamMembers {
    margin:30px 0 0;
}
.teamMembers .member {
    margin:14px 0 30px;
}
.teamMembers .image.col {
    width:108px;
}
.teamMembers .info.col {
    padding:12px 0 0;
    background:url(http://culturekitchensf.com/wp-content/themes/culture-kitchen/images/dash-divider.png) repeat-x;
    width:520px;
}
.teamMembers .info.col .entry {
    padding:0 0 12px;
    background:url(http://culturekitchensf.com/wp-content/themes/culture-kitchen/images/dash-divider.png) 0 100% repeat-x;
}

/**** archives ****/
.archive .post.section {
    margin:24px 0;
    padding:0 0 30px;
}
.archive .post.section .image.col {
    float:left;
    width:200px;
}
.archive .post.section .info.col {
    float:right;
    padding:0;
    width:774px;
}

.entry img {
float: left;
margin-right: 5px
}