body {
    background: #1E191A;
    font-size:87.5%;
    line-height: 1.5em;
}
.font-size-12 {
    font-size:87.5%;
}
#page {
    background: url(../images/scallop-risotto-1024x700.jpg) no-repeat 50% 0%;
    min-height: 700px;
}
#pid-gift-certificates #page {
    background: url(../images/giftcert-1024x700.jpg) no-repeat 50% 0%;
    min-height: 700px;
}
/* #pid-sample-menus #page {
    background-image: none;
} */
/* #header-group {
    float: right;
    margin-right: 50px;
} */
#header-group-wrapper {
    width: auto;
    min-width: 0;
    padding: 15px 0;
    clear: both;
}
#header-group-inner {
    position: relative;
    width: 960px;
    margin: 0 auto;
}
#header-site-info {
    display: block;
    position: absolute;
    top: 550px;
    left: 25px;
}
#pid-home #header-site-info {
    display: none;
}
/* #pid-services #header-site-info,
#pid-services-corporate #header-site-info,
#pid-services-gifts #header-site-info,
#pid-about #header-site-info,
#pid-about-assistant-chef #header-site-info,
#pid-about-faq #header-site-info,
#pid-about-chefs #header-site-info,
.page-press #header-site-info,
.page-events #header-site-info,
.page-contact #header-site-info,
#pid-we-recommend #header-site-info,
#pid-legal #header-site-info,
#pid-gift-certificates #header-site-info {
    display: block;
} */
/*#primary-menu,*/ #main-menu {
    /* margin: 0 0 0 440px; */
    width: auto;
}
#main-menu-wrapper {
    width: auto;
    min-width: 0;
}
#primary-menu .menu {
    float: right;
}
.flash-replaced .alt {
    display: block;
    height: 0;
    overflow: hidden;
    position: absolute;
    width: 0;
}
/* #pid-services #content-group-inner,
#pid-services-corporate #content-group-inner,
#pid-services-gifts #content-group-inner,
#pid-about #content-group-inner,
#pid-about-assistant-chef #content-group-inner,
#pid-about-faq #content-group-inner,
#pid-about-chefs #content-group-inner,
#pid-login */ 
#content-group-inner,
#preface-bottom-inner {
    margin: 0 40px 0 480px;
}
#pid-we-recommend #content-group-inner,
#pid-legal #content-group-inner {
    margin: 0;
}
#pid-home #content-group-inner {
    margin: 0 80px 0 530px;
}
#pid-gift-certificates #content-group-inner {
    margin: 360px 40px 0 480px;
}
#pid-home #content-inner-inner {
    text-align: center;
}
#pid-home #content-inner-inner h1.title,
#pid-services #content-inner-inner h1.title,
#pid-services-corporate #content-inner-inner h1.title,
#pid-services-gifts #content-inner-inner h1.title,
#pid-about #content-inner-inner h1.title,
#pid-about-assistant-chef #content-inner-inner h1.title,
#pid-about-faq #content-inner-inner h1.title,
#pid-about-chefs #content-inner-inner h1.title,
#pid-we-recommend #content-inner-inner h1.title,
#pid-legal #content-inner-inner h1.title {
    display: none;
    height: 0;
}
/* #pid-home #content-inner-inner .node,
#pid-home #content-inner,
#pid-services #content-inner .node,
#pid-services #content-inner,
#pid-services-corporate #content-inner .node,
#pid-services-corporate #content-inner,
#pid-services-gifts #content-inner .node,
#pid-services-gifts #content-inner,
#pid-about #content-inner .node,
#pid-about #content-inner,
#pid-about-assistant-chef #content-inner .node,
#pid-about-assistant-chef #content-inner,
#pid-about-faq #content-inner .node,
#pid-about-faq #content-inner,
#pid-about-chefs #content-inner .node,
#pid-about-chefs #content-inner,
.page-press #content-inner .node,
.page-press #content-inner,
.page-events #content-inner .node,
.page-events #content-inner,
.page-contact #content-inner,
#pid-gift-certificates #content-inner,
#pid-gift-certificates #content-inner .node */
#content-inner,
#content-inner .node {
    margin: 0;
}
/* #pid-home #content-inner-inner .node .content p,
#pid-services #content-inner-inner .node .content p,
#pid-services-corporate #content-inner-inner .node .content p,
#pid-services-gifts #content-inner-inner .node .content p,
#pid-about #content-inner-inner .node .content p,
#pid-about-assistant-chef #content-inner-inner .node .content p,
#pid-about-faq #content-inner-inner .node .content p,
#pid-about-chefs #content-inner-inner .node .content p { */
/* #content-inner-inner .node .content p {
    font-size: 18px;
    margin: 2em 0 1.5em 0;
    color: #ffffff;
    line-height: 1.5em;
} */
.content-content .content li,
p {
    font-family: "Hoefler Text", "Adobe Garamond Pro", Georgia, Palatino, "Times New Roman", serif;
    font-style: italic;
    font-size: 14px;
}
#pid-services #content-inner-inner .node .content p,
#pid-services-corporate #content-inner-inner .node .content p,
#pid-services-gifts #content-inner-inner .node .content p,
#pid-about #content-inner-inner .node .content p,
#pid-about-assistant-chef #content-inner-inner .node .content p,
#pid-about-faq #content-inner-inner .node .content p,
#pid-about-chefs #content-inner-inner .node .content p {
    color: #000000;
    font-size: 14px;
    margin: 0 0 1.5em 0;
}
#pid-services #content-inner-inner,
#pid-services-corporate #content-inner-inner,
#pid-services-gifts #content-inner-inner,
#pid-about #content-inner-inner,
#pid-about-assistant-chef #content-inner-inner,
#pid-about-faq #content-inner-inner,
#pid-about-chefs #content-inner-inner,
.page-press #content-inner-inner,
.page-events #content-inner-inner,
.page-contact #content-inner-inner,
#pid-we-recommend #content-inner-inner,
#pid-legal #content-inner-inner,
#pid-gift-certificates #content-inner-inner,
#pid-login #content-inner-inner {
    margin: 2em;
}
#block-menu-menu-services-menus,
#block-menu-menu-about-menus {
    margin: 0;
    width: 300px;
}
#block-menu-menu-services-menus .inner,
#block-menu-menu-about-menus .inner {
    margin: 0;
}
#block-menu-menu-services-menus h2,
#block-menu-menu-about-menus h2 {
    display: none;
}
#block-menu-menu-services-menus .content ul,
#block-menu-menu-about-menus .content ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
#block-menu-menu-services-menus .content ul li,
#block-menu-menu-about-menus .content ul li {
    display: inline-block;
}
#block-menu-menu-services-menus .content a,
#block-menu-menu-about-menus .content a {
    color: #ffffff;
    display: block;
    padding: 3px 10px;
    border: 1px solid #999999;
    border-bottom: none;
    font-family: Helvetica,Arial,sans-serif;
}
#block-menu-menu-services-menus .content a:hover,
#block-menu-menu-services-menus .content a:active,
#block-menu-menu-services-menus .content a:focus,
#block-menu-menu-about-menus .content a:hover,
#block-menu-menu-about-menus .content a:active,
#block-menu-menu-aboutr-menus .content a:focus {
    text-decoration: none;
    background: #000000;
    border-color: #ffffff;
}
#pid-home #content-group-inner #content-tabs {
    margin: 0;
}
/* #pid-services #content-region,
#pid-services-corporate #content-region,
#pid-services-gifts #content-region,
#pid-about #content-region,
#pid-about-assistant-chef #content-region,
#pid-about-faq #content-region,
#pid-about-chefs #content-region,
.page-press #main-group,
.page-events #main-group,
.page-contact #main-group,
.page-contact #sidebar-first,
#pid-we-recommend #main-group,
#pid-legal #main-group,
#pid-gift-certificates #content-region,
#pid-login #content-region  */
#sidebar-first,
#content-region{
    background: url(../images/white-opacity-65.png) repeat top left;
}
.page-press #sidebar-first .item-list,
.page-events #sidebar-first .item-list {
    background: url(../images/brown-opacity-70.png) repeat top left;
}
.page-press #sidebar-first .item-list.active,
.page-events #sidebar-first .item-list.active {
    background: url(../images/white-opacity-65.png) repeat top left;
}
#pid-services #content-inner-inner .node h3,
#pid-services-corporate #content-inner-inner .node h3,
#pid-services-gifts #content-inner-inner .node h3,
#pid-about-faq #content-inner-inner .node h3,
#pid-about-chefs #content-inner-inner .node h3,
#pid-we-recommend #content-inner-inner .node h3,
#pid-legal #content-inner-inner .node h3 {
    background: url(../images/bullet-simple-red.gif) no-repeat 0% 30%;
    padding-left: 15px;
    margin: 0 0 0.5em;
}
#front-bottom-logo {
    background: url(../images/myprivatechef-logo-home.png) no-repeat top left;
    width: 950px;
    height: 90px;
    position: absolute;
    top: 580px;
}
#pid-we-recommend h5 {
    font-style: italic;
    font-size: 15px;
    font-weight: normal;
}
#content-tabs ul.primary li {
    margin: 0 10px 0 0 !important;
}
#content-tabs ul.primary li a {
    background: #DDDDDD !important;
    color: #000000 !important;
    font-weight: normal !important;
    font-size: 12px !important;
    font-style: italic !important;
    padding: 3px 10px !important;
    border: 1px solid #bbbbbb;
}
#content-tabs ul.primary li a:hover,
#content-tabs ul.primary li a:active,
#content-tabs ul.primary li a:focus {
    border: none !important;
}
#content-tabs ul.primary {
    border-color: #bbbbbb;
    width: 100% !important;
}
#content-tabs ul.primary li.active a {
    border: none !important;
    color: #990000 !important;
}
#content-tabs-inner {
    text-align: center;
}
#main {
    width: 960px;
    /* background: #ffffff; */
    padding-top: 10px;
}
#pid-home #main,
#pid-services #main,
#pid-services-corporate #main,
#pid-services-gifts #main,
#pid-about #main,
#pid-about-assistant-chef #main,
#pid-about-faq #main,
#pid-about-chefs #main,
.page-press #main,
.page-events #main,
.page-contact #main,
#pid-we-recommend #main,
#pid-legal #main,
#pid-gift-certificates #main,
#pid-login #main {
    background: none;
    padding-top: 0;
}
#footer .inner {
    text-align: center;
    margin: 100px 0 0 0;
}
#footer .inner p {
    font-style: normal !important;
    font-family: Helvetica,Arial,sans-serif;
}
#footer .inner,
#footer .inner a {
    color: #665659;
    font-size: 14px;
}
#pid-sample-menus #footer .inner {
    margin-top: 50px;
}
#footer .inner a:hover {
    color: #990000;
}
.bullet {
    color: #CE0000;
    margin: 0 10px;
}
#footer .inner p.small {
    font-size: 12px;
}
#sample-menus {
    width: 1024px;
    margin: 0 auto;
}
h1, h2, h3, h4,
body {
    font-family: serif;
}
h1, h2, h3, h4 {
    line-height: 1.25em;
    margin: 0;
}
h4 {
    font-size: 14px;
    font-variant: small-caps;
    font-weight: bold;
    line-height: 1.25;
    margin-bottom: 0.5em;
}
h2, h2 a, h2 a:visited, h4, h4 a, h4 a:visited, h5 {
    color: #000000 !important;
}
h2 {
    font-size: 1.15em;
    font-variant: small-caps;
    font-weight: bold;
    line-height: 1.5em;
    margin-bottom: 0.25em;
}
p .insetleft {
    float: left;
    margin: 0 1em 1em 0;
    padding: 0;
}
.page-press #sidebar-first,
.page-events #sidebar-first,
.page-contact #sidebar-first {
    width: 190px;
    margin: 0 10px 0 0;
}
.page-contact #sidebar-first #sidebar-first-inner {
    padding: 20px;
}
.page-contact #content-inner-inner h1.title {
    display: none;
}
.page-contact #content-inner-inner form {
    font-size: 14px;
}
#pid-we-recommend #content-inner,
#pid-legal #content-inner {
    margin: 0;
}
#contact-mail-page label {
    font-variant: small-caps;
    font-size: 1.1em;
    font-weight: bold;
}
label {
    font-weight: bold;
}
blockquote {
    background: url(../images/white-opacity-20.png) repeat scroll 0 0 transparent;
    border: 1px solid #BBBBBB;
    margin: 0 0 20px 0;
    padding: 15px;
}
#edit-name,
#edit-mail,
#edit-subject,
#edit-message,
#edit-pass {
    background: none repeat scroll 0 0 #EFEFEF;
    border: 1px solid #888888;
    font-family: Verdana,Helvetica,Arial,sans-serif;
    font-size: 1em;
    padding: 3px;
    width: 100%;
    margin-bottom: 10px;
}
#edit-message {
    margin-bottom: 0;
}
.form-item {
    margin: 5px 0;
}
.form-submit {
    background: url(../images/white-gradient-1x15.png) repeat-x scroll 0 0 #BBBBBB;
    border: 1px solid #888888;
    font-size: 0.85em;
    font-weight: bold;
    margin: 0.5em 0 1.5em;
    padding: 3px 4px;
    text-transform: uppercase;
}
.page-press #sidebar-first .block,
.page-events #sidebar-first .block,
.page-contact #sidebar-first .block {
    width: 100%;
    margin: 0;
}
.page-press #sidebar-first .block .inner,
.page-events #sidebar-first .block .inner,
.page-contact #sidebar-first .block .inner {
    margin: 0;
}
.page-press #main-inner,
.page-events #main-inner,
.page-contact #main-inner {
/*    overflow: hidden;*/
    /* margin: 0 40px 0 280px; */
}
#pid-we-recommend #main-inner,
#pid-legal #main-inner {
    overflow: hidden;
    margin: 0 40px 0 490px;
}
#pid-legal #content-group,
#pid-we-recommend #content-group {
    width: 100%;
}
.page-press #main-group,
.page-events #main-group,
.page-contact #main-group {
    float: left;
}



#sidebar-first {
    display: inline-block;
}
#sidebar-first + #main-group {
    display: inline-block;
    margin-left: 0;
    width: 440px;
    float: none;
}
#sidebar-first + .main-group #content-group-inner {
    margin: 0;
}
/* #sidebar-first + .main-group #content-group.grid16-13 {
    width: auto;
}
#sidebar-first + .main-group .region-content.grid16-13 {
    width: auto;
} */
#sidebar-first + .main-group .grid16-13 {
    width: auto;
}

/* .page-press #main-group,
.page-events #main-group,
.page-contact #main-group,
#pid-we-recommend #main-group,
#pid-legal #main-group {
    width: 430px;
} */
.page-press #sidebar-first .item-list,
.page-events #sidebar-first .item-list {
    margin: 0 0 10px 0;
    padding: 10px;
}
.page-press #sidebar-first .item-list ul,
.page-events #sidebar-first .item-list ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.page-press #sidebar-first .item-list ul li,
.page-events #sidebar-first .item-list ul li {
    list-style: none;
    margin: 10px 0;
    padding-top: 10px;
    border-top: 1px dotted #777777;
    font-size: 14px;
    border-bottom: none;
}
.page-press #sidebar-first .item-list ul li a,
.page-events #sidebar-first .item-list ul li a {
    font-size: 15px;
    color: #990000;
}
.page-press #sidebar-first .item-list ul li a span,
.page-events #sidebar-first .item-list ul li a span {
    color: #000000 !important;
    display: block;
}
.page-press #sidebar-first .item-list ul li a:hover span,
.page-press #sidebar-first .item-list ul li a:hover,
.page-press #sidebar-first .item-list ul li a:focus,
.page-press #sidebar-first .item-list ul li a:active,
.page-events #sidebar-first .item-list ul li a:hover span,
.page-events #sidebar-first .item-list ul li a:hover,
.page-events #sidebar-first .item-list ul li a:focus,
.page-events #sidebar-first .item-list ul li a:active {
    text-decoration: none !important;
}
.page-press #sidebar-first .item-list h2,
.page-events #sidebar-first .item-list h2 {
    margin: 0;
}
.page-press #sidebar-first .item-list h2 a,
.page-events #sidebar-first .item-list h2 a {
    display: block;
    border: none;
    color: #ffffff !important;
}
.page-press #sidebar-first .item-list h2 a.active,
.page-events #sidebar-first .item-list h2 a.active,
.page-press #sidebar-first .item-list h2.active a,
.page-events #sidebar-first .item-list h2.active a {
    color: #000000 !important;
}
.page-press #sidebar-first .item-list h2 a:hover,
.page-events #sidebar-first .item-list h2 a:hover {
    text-decoration: underline !important;
}
.page-press #sidebar-first .item-list ul,
.page-events #sidebar-first .item-list ul {
    display: none;
}
.page-press .view-press .item-list ul,
.page-events .view-events .item-list ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.page-press .view-press .item-list ul li,
.page-events .view-events .item-list ul li {
    list-style: none;
}
.page-press .view-header,
.page-events .view-header {
    display: none;
}
.pager-wrapper {
    position: relative;
}
.pager-meta,
.pager-pager {
    display: inline-block;
    float: left;
    font-style: italic;
}
.pager-meta {
    color: #ffffff;
    margin: 0 20px 0 0;
}
.page-press .pager-wrapper-inner,
.page-events .pager-wrapper-inner {
    position: absolute;
    top: 50px;
    z-index: 10;
    padding: 0 !important;
}
.page-press .pager .pager-current,
.page-events .pager .pager-current {
    background: none;
    color: #ffffff;
    border: 0;
}
.page-press .pager li,
.page-events .pager li {
    color: #ffffff;
    border: 1px solid #ffffff;
}
.page-press .pager li a,
.page-events .pager li a,
.page-press .pager li a.active,
.page-events .pager li a.active {
    border: 0;
    background: none;
}
.page-press .pager li a:hover,
.page-events .pager li a:hover {
    background: none;
    text-decoration: underline;
    border: 0;
}
.page-press .row,
.page-press .nested,
.page-press .block,
.page-events .row,
.page-events .nested,
.page-events .block {
    overflow: inherit;
}
#slides .views-row,
#slides .v /* TODO: WTF? */ {
    border-bottom: 1px dotted #777777;
    margin-bottom: 10px !important;
    padding-bottom: 10px !important;
    border-top: none;
}
p .insetleft {
    float: left;
    margin: 0 1em 1em 0;
    padding: 0;
}
p .insetright,
p img.insetright,
p .insetright img {
    float: right;
    margin: 0 0 1em 1em;
    padding: 0;
}
#main-wrapper {
    min-height: 500px;
}
.page-events #content-messages-inner,
.page-press #content-messages-inner {
    margin-top: 10px !important;
}
.page-press #content-messages,
.page-events #content-messages {
    margin: 0 !important;
}
.page-events .views-row .date-display-single {
    font-size: 14px;
}
#view-id-events-page_1 .views-row h2 a:hover,
#view-id-press-page_1 .views-row h2 a:hover {
    color: #990000 !important;
}
.page-admin {
    font-family: Arial, Helvetica, Verdana, "Bitstream Vera Sans", sans-serif !important;
}
.page-events .pager,
.page-events .pager a,
.page-press .pager,
.page-press .pager a {
    font-size: 14px;
}
a.gmap,
.simple-gmap-link > a {
    background: none repeat scroll 0 0 #AAAAAA;
    border: 1px solid #888888;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding: 2px 5px;
}
ul {
    list-style-type: circle;
}
ul.pager {
    text-align: center;
}
ul.pager li {
    display: inline-block !important;
}
ul.pager li.pager-current {
    padding-top: 1px;
    padding-bottom: 1px;
}
#pid-login #content-tabs {
    display: none;
}

h1, h2, h3, h4 { font-weight:400; font-family: "Big Caslon", "Adobe Garamond Pro", Georgia, Palatino, "Times New Roman", serif; }
h2 { font-size:1.15em; line-height:1.5; margin-bottom:0.5em; font-variant: small-caps; font-weight:bold; }
h3 { line-height:1; margin-bottom:0em; padding-left:.75em; font-size:1.1em; font-family:Helvetica, Arial, sans-serif; /*text-transform:lowercase;*/ font-weight:bold; background:url(../images/bullet-simple-red.gif) no-repeat; }
h4 { font-size:1em; line-height:1.25; margin-bottom:.5em; font-variant:small-caps; font-weight:bold; }
h5 { font-size:1.1em; line-height:1.5; font-style:italic; }
p, #mainContent ul li, h5, .words h3 { font-family: "Hoefler Text", "Adobe Garamond Pro", Georgia, Palatino, "Times New Roman", serif; font-style:italic; }
#loggedin *, #loggedin ul li, .error, .notice, .success { font-family:sans-serif; font-style:normal; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin:0; }
p .insetleft { float:left; margin:0 1em 1em 0; padding:0; }
p .insetright, p img.insetright, p .insetright img { float:right; margin:0 0 1em 1em; padding:0; }
p { margin:0 0 1.5em; }
p + p { margin-top:-.5em; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
a.current, a.active, a.current:hover { border-bottom:1px dotted; }
blockquote { margin-bottom:1.5em; font-style:normal; padding:1em; }
blockquote p { margin-bottom:0; }
li ul, li ol { margin:0 1.5em; }
ul { list-style-type:circle; margin-bottom:1.5em; margin-left:1.5em; }
ol { list-style-type:decimal; margin-bottom:1.5em; margin-left:1.5em; }
table { width:100%; }
table, tr, td { margin:0; padding:2px; }
strong, dfn, dl dt { font-weight:700; }
em { font-style:italic; }
.center { text-align:center; }
.right { text-align:right; }
.small { font-size: .8em; line-height: 1.875em; }
.large { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.top { margin-top:0; padding-top:0; }
.bottom { margin-bottom:0; padding-bottom:0; }
.alt { font-style:italic; font-variant:normal; }
.view-empty { text-align:center; }
hr.dotted {
    border: 0;
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px dotted #777777;
}

.field-field-photo,
.views-field-field-photo-fid,
.views-field-field-event-image-fid,
.field-field-event-image,
.node-type-press .field-photo,
.node-type-events .field-event-image {
    float: right;
    margin: 0 0 10px 10px;
}
.view-content .views-field-field-event-image,
.field-name-field-event-image {
    float: right;
    margin: 0 0 10px 10px;
}
.node-events .field-name-field-date-0 {
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 1px dotted black;
}
.readmore {
    font-style: italic;
    font-family: "Hoefler Text","Adobe Garamond Pro",Georgia,Palatino,"Times New Roman",serif;
}
#pid-gift-certificates h1 {
    height:0;
    text-indent:-1000em;
}
.field-hr-dotted {
    margin: 15px 0;
}

/* menus */

/*#content-inner-inner {padding-top:20px;}*/
.page-contact #main-inner {
    float: right;
    margin-right: 50px;
}

/* press */
.view-press .views-row {
    clear: both;
    border-top: 1px solid black;
    padding-top: 10px;
  }
  .view-press .views-row:first-of-type {
    border-top: none;
  }
  .view-press .views-row .views-field-title,
  .view-press .views-row .views-field-field-publication,
  .view-press .views-row .views-field-field-date-0 {
    font-family: "Big Caslon", "Adobe Garamond Pro", Georgia, Palatino, "Times New Roman", serif;
    font-size: 1.15em;
    font-variant: small-caps;
    font-weight: bold;
  }
  .view-press .views-row .views-field-field-publication,
  .view-press .views-row .views-field-field-date-0 {
    font-size: 1em;
    line-height: 1.25;
  }
  .view-press .views-row .views-field-field-press-body {
    margin-top: 4px;
  }
  
  .pager-wrapper {
    clear: both;
  }
  .pager-wrapper-inner {
    margin-top: 15px;
  }

/* home page fixes */
#front-bottom-logo {
    display: none;
}
#pid-home #content-region {
    background-image: none;
    color: white;
}
#pid-home #content-region h2 {
    display: none;
}
#pid-home #content-region .content p {
    font-size: 18px;
    line-height: 27px;
}
#pid-home #front-bottom-logo {
    display: block;
}
#pid-home #logo {
    display: none;
}
