/*

Theme Name: Real Food Daily Theme

Theme URI: http://realfood.com

Description: A Modern WordPress Theme for Real Food Daily

Author: Trillamar

Author URI: http://www.trillamar.com

Version: 1.0

*/



/*@font-face {

	font-family: MrsEavesOT; src: url('fonts/MrsEavesOT-Roman.otf');

}

@font-face {

	font-family: MrsEavesOT; font-weight: bold; src: url('fonts/MrsEavesOT-Bold.otf');

}

@font-face {

	font-family: MrsEavesOT; font-style: italic; src: url('fonts/MrsEavesOT-Italic.otf');

}

@font-face {

	font-family: DoulosSILR; font-style: italic; src: url('fonts/DoulosSILR.ttf');

}*/

@font-face {

	font-family: OFLGoudy; src: url('fonts/OFLGoudyStM.otf');

}

@font-face {

	font-family: OFLGoudy; font-style: italic; src: url('OFLGoudyStM-Italic.otf');

}



@media screen {



    /* CSS RESET */

    * {

        margin: 0; padding: 0;

    }



    body {

        background: white; font: 14px/1.4 Georgia, Serif;

    }



    .screen-reader-text {

        position: absolute; left: -9999px; top: -9999px;

    }



    .clear {

        clear: both;

    }



    .group:after {

        visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;

    }



    * html .group, *:first-child+html .group {

        zoom: 1;

    }

    /* First selector = IE6, Second Selector = IE 7 */

    /* TAGS */

    h1, h2, h3 {

        font-weight: normal; margin: 0 0 10px 0;  color: #D01241

    }



    h1 {

    }



    h2 {

    }



    h3 {

    }



    p {

        margin: 0 0 10px 0; line-height: 23px;

    }

    .entry p {

        text-align: justify;

    }



    a {

        color: #486618; text-decoration: none; outline: none

    }



    a:hover {

        color: #D01241

    }



    blockquote {

    }



    blockquote p {

    }



    ul, ol {

        margin: 0 0 10px 0;

    }



    /* LAYOUT */

    /* TOP BAR */

    .access-wide {

        position: relative; display:block; height: 50px; z-index: 30; padding-top: 10px;

        border-bottom: 1px dotted #e4e4e4;

        background: url("images/top-bar-bg.png") repeat-x

    }

    /* Top Menu */

    .access-wrap {

        display: block; height: 39px;

    }

    .access-wrap .menu-header,

    div.menu {

        display: block; width: 960px; margin: 0 auto;

    }

    .access-wrap .menu-header ul,

    div.menu ul {

        list-style: none; margin: 0;

    }

    .access-wrap .menu-header li,

    div.menu li {

        float: left; position: relative;

    }

    .access-wrap a {

        color: #fff; display: block; line-height: 40px; padding: 0 13px;

        text-decoration: none; text-transform: uppercase;

    }

    .access-wrap ul ul {

        box-shadow: 0px 3px 3px rgba(0,0,0,0.2);

        -moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);

        -webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);

        display: none; position: absolute; top: 38px; left: 0;

        float: left; width: 220px; z-index: 99999;

        background: url("images/green-bg.png"); padding: 5px;

    }

    .access-wrap ul ul li {

        min-width: 180px;

    }

    .access-wrap ul ul ul {

        left: 100%;

        top: 0;

    }

    .access-wrap ul ul a {

        background: url("images/green-bg.png");

        line-height: 1em;

        padding: 10px;

        width: 200px;

        height: auto; border-bottom: 1px dotted #98ce6b;

    }

    .access-wrap li:hover > a,

    .access-wrap ul ul :hover > a {

        color: #fff; background: #C20E30

    }

    .access-wrap ul ul :hover > a {



    }

    .access-wrap ul li:hover > ul {

        display: block;

    }

    .access-wrap ul li.current_page_item > a,

    .access-wrap ul li.current-menu-ancestor > a,

    .access-wrap ul li.current-menu-item > a,

    .access-wrap ul li.current-menu-parent > a {

        color: #dcf7a2; background-image: url("images/current.png"); background-repeat: no-repeat; background-position: center bottom;

    }

    .access-wrap ul.sub-menu li.current_page_item > a,

    .access-wrap ul.sub-menu li.current-menu-ancestor > a,

    .access-wrap ul.sub-menu li.current-menu-item > a,

    .access-wrap ul.sub-menu li.current-menu-parent > a {

        background-image: none

    }

    /** html .access-wrap ul li.current_page_item a,

    * html .access-wrap ul li.current-menu-ancestor a,

    * html .access-wrap ul li.current-menu-item a,

    * html .access-wrap ul li.current-menu-parent a,

    * html .access-wrap ul li a:hover {

        color: #dcf7a2; background: url("images/current.png") no-repeat center bottom;

    }*/

    .opa {

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";

        filter: alpha(opacity = 80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8;

    }

    /* HEADER --- */

    .header-wide {

        margin-top: -60px; z-index: 20;

    }

    .header-wrap {

        position: relative; width: 960px; height: 130px ;margin: 0 auto; padding-top: 60px;

    }

    .header-wrap h1 {

        margin: 0px

    }

    .home {

        background: url("images/home-bg.png") no-repeat right top

    }

    .page-about, .page-ann-gentry-founder, .page-history-of-rfd {

        background: url("images/store-bg.png") no-repeat right top

    }

    .page-menus, .page-menu, .page-online-ordering, .page-online-ordering-new, .page-online-ordering-old, .page-specials, .page-starters-small-plates, .page-soups-breads, .page-salads, .page-main-courses, .page-sandwiches-wraps, .page-real-food-basics, .page-beverages, .page-brunch, .page-catering, .page-template-page-online-ordering-php, .page-fresh-juices-and-beverages, .page-daily-main-courses, .page-desserts {

        background: url("images/menu-bg.png") no-repeat right top

    }

    .page-blog {

        background: url("images/news-media-bg.png") no-repeat right top

    }

	.page-restaurants, .page-locations, .page-contact, .page-contact-us {

        background: url("images/restaurants-bg.png") no-repeat right top

    }

    .page-community {

        background: url("images/community-bg2.png") no-repeat right top

    }

    .page-news-media, .page-media-events, .page-video-press, .page-events {

        background: url("images/blog-bg.png") no-repeat right top

    }

    .page-shop {

        background: url("images/about-bg.png") no-repeat right top

    }

    .description {

        display: none;

    }

    #logo {

        display:block; width: 463px; height: 114px; outline: none; text-indent: -9999px;

        background: url("images/logo.png") no-repeat; margin: 10px 0px 0px;

    }

    /* social menu */

    #menu-social-menu {

        list-style: none; position: absolute; right: 0px; top: 140px;

    }

    #menu-social-menu li {

        display: inline; float: left;

    }

    #menu-social-menu a {

        display: inline-block; width: 32px; height: 32px; text-decoration: none; text-indent: -9999px; margin-left: 10px

    }

    #menu-social-menu .instagram a {

        background: url("images/social-new.png") no-repeat 0px 0;

    }
	
	#menu-social-menu .facebook a {

        background: url("images/social-new.png") no-repeat -33px 0;

    }

    #menu-social-menu .twitter a {

        background: url("images/social-new.png") no-repeat -66px 0;

    }

    #menu-social-menu .feed a {

        background: url("images/social-new.png") no-repeat -99px 0;

    }
	
	 #menu-social-menu .pinterest a {

        background: url("images/social-new.png") no-repeat -132px 0;

    }
	
	 

    #menu-social-menu li:first-child {

        position: absolute; right: 0; top: -50px;

    }

    #menu-social-menu li:first-child a {

        text-indent: 0; background: #D01241 url("images/pink-bg.png"); border: 1px solid #fff; color: #fff;

        width: 200px; height: 35px; line-height: 35px; text-align: center;

        -moz-box-shadow: 0 0 9px #aaa; -webkit-box-shadow: 0 0 9px #aaa; box-shadow: 0 0 9px #aaa;

    }

    #menu-social-menu li:first-child a:hover {

        background: url("images/green-bg.png");

    }

    /* PAGE */

    .page-wide {

        background: url("images/page-wide-bg.png") repeat-x bottom; min-height: 400px;; margin-top: -11px;

        overflow: hidden;

    }

    .page-wrap {

        width: 960px; margin: 0 auto;

        background: url("images/page-wrap-bg.png") no-repeat

    }

    .page-wrap h1 {

        border-bottom: 1px dotted #CCCCCC; color: #D01241;

        font-family: times New Roman; font-size: 2.3em;

        padding: 30px 0px 10px; text-transform: uppercase;

        /*font-family: MrsEavesOT;*/

        font-family: OFLGoudy;

    }

    .page-wrap.home {

        background-image: none;

    }

    .content-column {

        width: 660px; float: left; overflow: hidden;

    }

	

	.page-wide h2 {

        border-bottom: 1px dotted #ccc; margin: 0px 0 10px; padding: 5px 0;

        font-family: OFLGoudy; font-size: 22px;

    }

	

	.page-wide h3 {

        font-family: OFLGoudy; font-size: 20px;

    }

	

	.page-wide table td {

		padding: 20px;	

	}

	

	.page-wide table tr {

		vertical-align: top;	

	}

    .sidebar-column {

        width: 250px; float: right; overflow: hidden;

        min-height: 100px; padding-top: 75px;

    }

    .sidebar-column.about-sidebar {

        padding-top: 25px;

    }

    .sidebar-column ul {

        list-style: none; list-style-position: inside;

    }

    .sidebar-column h2 {

        border-bottom: 1px dotted #ccc; margin: 10px 0 5px; padding: 10px 0;

        font-family: OFLGoudy; font-size: 22px

    }

	

    .about-sidebar .widget h2 {

        font-size: 17px; border-bottom: none; margin-bottom: 0;

    }

    .about-sidebar img {

        border:1px solid #ccc; padding: 5px; background: #fff; margin: 5px; margin-left: 0;

        -moz-box-shadow: 0 0 3px #aaa; -webkit-box-shadow: 0 0 3px #aaa; box-shadow: 0 0 3px #aaa;

    }

    .about-sidebar pre {

         color: #707070; font-family: arial; font-size: 12px; line-height: 20px;

    }

    .sidebar-column p {

        margin-bottom: 0;

    }

    .ann h2 {

        padding-left: 130px

    }

    .ann .post {

        font-size: 12px; color: #888

    }

    .ann .post a {

        text-decoration: none; color: #486618; font-weight: bold; font-style: italic;

    }

    .ann-photo {

        margin-bottom: -64px

    }

    .categories a {

        color: #92C04E; display: block; padding: 7px 0; text-decoration: none;

    }

    .categories a:hover {

        color: #D01241; background: #f9f9f9; padding-left: 5px

    }

    .related-title {

        border-bottom: 1px dotted #ccc; margin: 10px 0 5px; padding: 10px 0;

        display: block; font-size: 1.5em; color: #D01241

    }

    .random-posts li {

        position: relative; display: block; padding: 10px 0

    }

    .random-posts a {

        color: #91C04E

    }

    .random-posts span {

        color: #888; font-size: 12px

    }

    .random-posts a:hover {

        color: #D01241

    }

    .entry img.alignright {

        float: right; margin-left: 25px

    }

    .entry img.alignleft {

        float: left; margin-right: 25px;

    }

    /* PAGE STORE */



    /* SHOPPING CART */



    .shop_cart {

        position: absolute; display: inline-block; right: 0; top: 30px;

        font-family: arial; font-size: 12px;

    }

    .shop_cart_summary {

        color: #999; background: url("images/cart-icon.png") no-repeat right top;

        padding-right: 25px;

    }

    .shop_cart_action {

        padding: 5px 0;

    }

    .shop_cart_action a {

        color: #91C04E; font-weight: bold; padding: 0 5px;

    }

    .shop_cart_action a:hover {

        color: #D01241

    }

    .shop_cart_action_view {

        border-right: 1px solid #ccc;

    }



    .store_item {

        border-bottom: 1px dotted #ddd; display: block; float: left;

        height: 445px; width: 236px; margin: 10px 42px; font-size: 12px; color: #707070

    }

    .store_item_info {

        padding: 0 5px; height: 80px; min-height: 80px;

    }

    .store_item_title {

        color: #91C04E; font-weight: bold;

    }

    .store_item_desc{

        

    }

    .store_item_by {

        font-style: italic;

    }

    .store_item_option select{

           color: #707070; font-size: 11px; padding: 5px;width: 100%;

    }

    .store_item_add_cart{

        display: block; height: 25px; line-height: 25px; padding: 0 5px;

    }

    .store_item_price{

        color: #D01241; font-weight: bold; float: left;

    }

    .store_item_add_button {

        float: right; display: inline-block; line-height: 16px; cursor: pointer;

        background: #D01241 url("images/pink-bg.png"); color: #fff;

        border: 1px solid #fff; padding: 4px 10px; text-decoration: none;

        -moz-box-shadow: 0 0 3px #aaa; -webkit-box-shadow: 0 0 3px #aaa; box-shadow: 0 0 3px #aaa;

    }

    .store_item_add_button:hover {

        background: #92c04e url("images/green-bg.png"); color: #fff

    }



    /* ABOUT PAGE */



    .story-teller {

        width: 580px; height: 344px; padding: 10px; font-size: 12px; font-family: arial; padding: 40px;

        background: url("images/story-teller-bg.png") no-repeat

    }

    .story-teller .entry p {

        line-height: 21px

    }

    .story-teller h2 {

        font-size: 2em; font-family: OFLGoudy

    }

    .story-teller .more-link, .about-excerpt .more-link {

        display: block; clear: both; font-weight: bold; padding: 10px 0;

    }

    .story-teller .more-link:hover, .about-excerpt .more-link:hover {

        color: #D01241

    }

    .blog-more-link {

        font-weight: bold;

    }

    .blog-more-link:hover {

        color: #D01241

    }

    .blog .post h2 {

        font-family: OFLGoudy; font-size: 24px;

    }

    .pagination-wrap {

        text-align: center;

    }

    .pagination {

        clear: both;

        padding: 20px 0;

        position: relative;

        font-size: 11px;

        line-height: 13px;

        display: inline-block;

    }



    .pagination span, .pagination a {

        display: block; float: left; margin: 2px 2px 2px 0; padding: 6px 9px 5px 9px;

        text-decoration: none; width: auto; color: #fff; background: #92c04e; border: 3px double #fff

    }



    .pagination a:hover {

        color: #fff; background: #D01241;

    }



    .pagination .current {

        padding: 6px 9px 5px 9px; background: #D01241; color: #fff;

    }



    .archive .post {

        border-bottom: 1px dashed #EEEEEE; margin-bottom: 10px; padding-bottom: 10px;

    }



    .about-page-bottom {

        clear: both; margin-bottom: -5px; position: relative; font-size: 12px; font-family: arial;

    }

    .ann-twitter {

        display: block; position: absolute; left: 150px; top: 10px; font-weight: bold; color: #666;

        width: 460px; height: 61px; line-height: 61px; padding-left: 50px;

        background: url("images/green-globe1.png") no-repeat;

    }

    .ann-glossary {

        display: block; position: absolute; left: 150px; top: 100px; font-weight: bold; color: #666;

        width: 459px; height: 61px; line-height: 61px; padding-left: 50px;

        background: url("images/green-globe2.png") no-repeat

    }

    .ann-twitter a, .ann-glossary a {

        font-style: italic;

    }



    /* PAGE ONLINE ORDERING */

    .online-ordering h1 {

        border-bottom: none

    }

    .online-ordering .item-column-1, .online-ordering .item-column-2, .online-ordering .item-column-3 {

        display: inline-block; width: 270px; float: left; margin: 0 14px

    }

    .online-ordering .item-column-2 {

        margin: 0 47px;

    }

    .online-ordering .item {

        border-bottom: 1px dotted #CCCCCC; line-height: 1.7em; margin-bottom: 20px; padding-bottom: 20px;

    }

    .online-ordering .item br {

        display: none;

    }

    .online-ordering .item em {

        font-style: normal; font-weight: bold; display: block;

    }

    .online-ordering .item strong {

        color: #90be4c

    }

    .online-ordering .item span.order {

        display: block; text-align: right; margin: 5px 0

    }

    .online-ordering .item .add {

        padding: 2px 8px; -moz-box-shadow: 0 0 3px #999; margin-top: 0;

        -webkit-box-shadow: 0 0 3px #999;

        box-shadow: 0 0 3px #999; margin-left: 10px; cursor: pointer; color:#fff

    }

    #menu-sub-menu, #menu-sub-menu-2, #menu-catering-menu {

        display: block; height: 33px; background: url("images/sub-menu-bg.gif") repeat-x; list-style: none;

    }

    #menu-sub-menu li, #menu-sub-menu-2 li, #menu-catering-menu li {

        float:left

    }

    #menu-sub-menu a, #menu-sub-menu-2 a, #menu-catering-menu a {

        color: #90be4c; text-decoration: none; padding: 0 13px; line-height: 33px; font-size: 12px;

        font-family: DoulosSILR, "Times New Roman", Times, serif; 

				font-size: 14px;

    }

    #menu-sub-menu a:hover, #menu-sub-menu-2 a:hover, #menu-catering-menu a:hover {

        color: #D01241;

    }

    #menu-sub-menu .current_page_item, #menu-sub-menu-2 .current_page_item, #menu-catering-menu .current_page_item {

        background: url("images/sub-menu-hover.gif") no-repeat center bottom;

    }

    #menu-sub-menu .current_page_item a, #menu-sub-menu-2 .current_page_item a, #menu-catering-menu .current_page_item a {

        color: #707070;

    }



    /* PAGE COMMUNITY */

    h2.community {

        color: #D01241;

    }

    #leave-comment {

        float: right; color:#92c04e; font-size: 18px; font-weight: bold; text-decoration: none; cursor: pointer; line-height: 30px;

    }

    #leave-comment:hover {

        color: #D01241

    }

    .community-comments {

        display: block; border-bottom: 1px dotted #ccc; border-top: 1px dotted #ccc; padding: 20px 0;

    }

    .community-comments .comment {

        color: #666666; display: block; font-size: 12px; line-height: 20px; padding: 10px 20px;

        font-family: arial;

    }



    .community-comments > .children > .comment {

				font-weight:bold;

				background-color:#EEE;

    }





    .community-comments .comment.even {

        background: #eee url("images/community-even-bg.png")

    }

    .community-comments .comment-author {

        font-weight: bold;

    }

    .comment-paging {

        display: block; text-align: center; padding: 20px 0;

    }

    .comment-paging a {

        color: #92c04e; text-decoration: none; padding: 0 10px;

    }

    .community-form #respond {

          border: 3px double #EEEEEE; margin: 10px 0; padding: 10px;

    }

    .community-form #reply-title {

        display: none;

    }

    .community-form label {

        display: block; clear: both; color: #707070

    }

    .community-form input[type=text], .community-form textarea {

        border: 1px solid #e8e8e8; padding: 5px;

    }

    .community-form .form-allowed-tags {

        background: #eee; font-size: 12px; padding:5px;

    }

    #submit {

        background: #D01241 url("images/pink-bg.png"); color: #fff;

        border: 1px solid #fff; padding: 4px 10px; text-decoration: none;

        display: inline-block; margin-top: 10px;

        -moz-box-shadow: 0 0 3px #AAAAAA; -webkit-box-shadow: 0 0 3px #AAAAAA; box-shadow: 0 0 3px #aaa;

    }

    #submit:hover {

        background: #92c04e url("images/green-bg.png");

    }

    .community-form p {

        position: relative;

    }

    .community-form .required {

        position: absolute; color: #D01241; top:0; left: 42px; font-weight: bold;

    }

    .community-form .comment-notes .required {

        position: relative; left:0

    }

    .community-form .comment-notes {

          background: #FFDE73; color: #444444; padding: 10px;

    }



    .flickr-image img {

        width: 60px; height: 60px; border: 5px solid #fff;

        -moz-box-shadow: 0 0 5px #999;

        -webkit-box-shadow: 0 0 5px #999;

        box-shadow: 0 0 5px #999; margin: 5px;

    }

    /* PAGE NEWS MEDIA */

    .video {

        display: inline-block; float: left; height: 150px; margin: 9px; width: 222px;

    }

    .video img {

        border: 1px solid #f9f9f9; background: #fff; padding: 5px;

        -moz-box-shadow: 0 0 9px #ccc;

        -webkit-box-shadow: 0 0 9px #ccc;

        box-shadow: 0 0 9px #ccc;

    }

    .video a, .logged-in-as a {

        color: #486618; font-size:12px; text-decoration: none; outline: none;

    }

    .video a:hover, .logged-in-as a:hover {

        color: #D01241; cursor: pointer;

    }

    .more-videos {

        display: block; clear: both; padding: 0 10px; text-align: right; color: #91bf4d; font-weight: bold; outline: none; font-size: 12px;

    }

    .more-videos:hover {

        color: #D01241;

    }

    .article {

        display: block; float: left; font-size: 12px; height: 370px;

        margin: 2px 16px; overflow: hidden; text-align: center; width: 160px;

    }

    .article.event {

        width: 208px; padding-top: 5px; margin-top: 20px ;position: relative; overflow: visible;

    }

    .in-store-event {

        display: block; width:66px; height: 66px; position: absolute; top: -20px; left: -5px;

        background: url("images/in-store-mark.png") no-repeat;

    }

    .article.event a, .article.event a:hover {

        text-align: center;

    }

    .article.event a.more, .article.event a.more:hover {

        text-align: right;

    }

    .article.event a img {

         -moz-box-shadow: 0 0 5px #ccc;

         -webkit-box-shadow: 0 0 5px #ccc;

         box-shadow: 0 0 5px #ccc;

    }

    .article h4 {

        color: #91bf4d; margin-bottom: 5px

    }

    .article h5 {

        font-size: 1em; /*white-space: nowrap;*/

    }

    .article p {

        line-height: 15px; text-align: left;

    }

    .article a {

        display: block; text-align: right; color: #91bf4d; font-weight: bold;

    }

    .article a:hover {

        display: block; text-align: right; color:#D01241; font-weight: bold;

    }

    .article a img {

        border: none;

    }

    .article-cat-info {

        display: block; margin-bottom: 30px; color: #666

    }

    /* SLIDER */

    .slider-wrap {

        display: block; height: 322px; background: url("images/slider-bg.png") no-repeat; padding-top: 22px;

        position: relative;

    }


    .slider-wrap #slider {

        height: 300px; overflow: hidden; position: relative;

    }

    #slider .nivo-controlNav {

        left: 780px; bottom: 10px

    }

    #slider .nivo-controlNav a {

        background: url("images/slider-btn-bg.png") no-repeat; color: #ccc;

        border: 0 none; display: block; float: left;

        height: 26px; width: 26px; margin-right: 3px;

        text-indent: 0px; text-align: center; font-size: 10px; line-height: 26px; font-family: arial

    }

    #slider .nivo-controlNav a.active {

        background-position: -26px 0; color: #fff;

    }

    .slider-wrap .slider-text {

        display: block; position: absolute; height: 240px; width: 300px; background: #000;

        top: 27px;  left: 6px; z-index: 10; 

		padding: 25px 25px 25px 25px; 

		color: #fff; text-align: right;

        font-family: verdana; line-height: 20px; font-size: 1.0em;

    }

    .slider-wrap .slider-text p {

        font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.1em; letter-spacing: 0.03em; padding-left: 5px;

    }

    .slider-wrap .slider-text h2 {

        color: #90bd4c; font-family: OFLGoudy; margin: 0px 0 15px; padding: 5px 0;

    }

    /* HOME */

    .home-content .left {

        float: left; width: 480px; position: relative; height: 210px;

    }

    .home-content .left .ann {

        position: absolute; left:0; bottom: -5px;

    }

    .home-content .left .post {

        width: 258px; margin-left: 222px; 

    }
    .home-content .left .post a .vid-words {

        color: #989898;
        padding-top:5px;

    }
    .home-content .left .post.video {

        width: 222px; margin-left: 0px; 

    }

    .home-content .left .post p {

        margin-bottom: 0; line-height: 20px; font-size: 12px;

    }

    .home-content .right {

        float: right; width: 460px; margin-left: 20px;

    }

    .home-content h2 {

        color: #D01241; font-family: OFLGoudy; font-size: 20px; padding: 0px 0;

    }

    .home-content .left h2 {

        margin-left: 0px;

    }

    .home-content a {

         color: #486618; font-size: 11px; font-weight: bold; line-height: 19px;

    }

    .home-content a:hover {

         color: #D01241;

    }

    .home-content p {

        color: #989898;

    }

    .home-content .right img, .home-content .post img {

        border: 1px solid #f9f9f9; background: #fff; padding: 5px;

        -moz-box-shadow: 0 0 9px #ccc; -webkit-box-shadow: 0 0 9px #ccc; box-shadow: 0 0 9px #ccc;

    }

    .home-content .right .videos {

        display: block; float: left; width: 220px

    }

    .home-content .right .video1 {

        margin-right: 20px;

    }

    .home-content .right .post {

        padding:0px;

    }

	.home-content .more-videos {

		margin-top: -8px;	

	}

    /* FOOTER */

    .footer-wide {

        clear: both; height: 500px; background: url("images/footer-bg.png") repeat-x

    }

    .footer-static {

        height: 500px; background: url("images/footer-image.png") no-repeat top right

    }

    .footer-wrap {

        width: 960px; height: 500px; overflow: hidden; margin: 0 auto;

    }



    .canvas-wrap {

        height: 398px; overflow: hidden; font-family: Arial, sans-serif;

    }

    #text-4.widget  {

        margin-right: 0;

    }

    .canvas-wrap .widget {

        width: 200px; float: left; overflow: hidden; color: #fff; margin-right: 52px; margin-top: 20px

    }

    .canvas-wrap .widget h2 {

        border-bottom: 1px solid #5b7630; font-size: 18px; padding: 10px 0; color: #fff;

        font-family: OFLGoudy; 

    }

    .canvas-wrap .widget h2 a {

        color: #fff; text-decoration: none; font-size:inherit;

    }

    .canvas-wrap .widget ul {

        list-style: none

    }

    .canvas-wrap .widget ul li {

        font-size: 12px; padding: 10px 0;

    }

    .canvas-wrap .widget ul li h3 {

        font-weight: bold; font-size: 1em; color: #fff

    }

    .canvas-wrap li a {

        color: #9ed732;

    }

    .timesince {

        display: block; clear: both; font-size: 11px

    }

    .more-events {

        color: #9ed732; font-size: 12px

    }

    .more-events:hover {

        color: #fff

    }

    .shop-now, #mc-embedded-subscribe,  a.add {

        /*background: #D01241 url("images/pink-bg.png"); color: #fff;

        border: 1px solid #fff; padding: 4px 10px; text-decoration: none;

        display: inline-block; margin-top: 10px; cursor: pointer*/

        background: #D01241 url("images/pink-bg.png") ;

        border: 1px solid #fff;

        box-shadow: 0 0 3px #AAA;

        color: white;

        cursor: pointer;

        display: inline-block;

        font: 13px/16px Georgia,Serif;

        margin: 0 5px 2px !important;

        overflow: visible;

        padding: 5px 15px;

        text-decoration: none;

        width: auto !important;

    }

    .shop-now:hover, #mc-embedded-subscribe:hover, a.add:hover {

        background: #92c04e url("images/green-bg.png"); color: #fff

    }

    .newsletter-info {

        display: block; padding: 10px 0; font-size:12px

    }

    #mc_embed_signup fieldset {

        border: none; padding:0; margin: 0

    }

    #mc_embed_signup legend {

        display: none

    }

    .mc-field-group {

        padding: 10px 0;

    }

    .mc-field-group input[type=text] {

        width: 200px; padding: 5px; border: 1px solid #88a327;

    }

    .mc-field-group label {

        font-size: 12px;

    }

    .indicate-required {

        font-size: 12px; color: #9ED732; font-style: italic;

    }



    #menu-footer-menu {

        list-style: none; display: inline-block; margin-top: 10px

    }

    #menu-footer-menu li {

        display: inline;

    }

    #menu-footer-menu a {

        color: #fff; text-decoration: none; display: inline-block; padding: 10px 22px

    }

    #menu-footer-menu a:hover {

        color: #DCF7A2; text-shadow: 1px 1px 1px #000

    }

    #menu-footer-menu .current-menu-item a {

        color: #dcf7a2

    }

    .footer-text {

           color: #bbb; font-family: verdana; font-size: 11px; text-align: center;

    }



    .post {

        color: #555;

    }

    .post-nav {

        height: 60px; line-height: 60px;

    }

    .post-nav a {

        color: #91C04E; text-decoration: none

    }

    .post-nav a:hover {

        color: #D01241;

    }

    .post-nav .pre {

        float: left;

    }



    .post-nav .next {

        float: right;

    }



    .meta {

        color: #666; font-size: 11px; margin-bottom: 10px;

    }

    .entry {

        line-height: 25px; font-size: 12px; margin-bottom: 40px;

        font-family: arial, sans-serif;

    }



    .entry img {

        border:1px solid #ccc; padding: 5px; background: #fff;

        -moz-box-shadow: 0 0 3px #aaa;

        -webkit-box-shadow: 0 0 3px #aaa;

        box-shadow: 0 0 3px #aaa; margin: 5px;

    }



    .entry a, .meta span, .meta a {

        color: #91c04e; text-decoration: none

    }



    .entry a:hover {

    }



    pre {

    }



    code, tt {

    }



    #meta {

    }



    .postmetadata {

    }



    #sidebar {

    }



    .navgation {

    }



    .next-posts {

    }



    .prev-posts {

    }



    #searchform {

    }



    #s {

    }



    #searchsubmt {

    }



    ol.commentlist {

        list-style: none;

    }



    ol.commentlist li {

    }



    ol.commentlist li.alt {

    }



    ol.commentlist li.bypostauthor {

    }



    ol.commentlist li.byuser {

    }



    ol.commentlist li.comment-author-admin {

    }



    ol.commentlist li.comment {

        border-bottom: 1px dotted #666;

        padding: 10px;

    }



    ol.commentlist li.comment div.comment-author {

    }



    ol.commentlist li.comment div.vcard {

    }



    ol.commentlist li.comment div.vcard cite.fn {

        font-style: normal;

    }



    ol.commentlist li.comment div.vcard cite.fn a.url {

    }



    ol.commentlist li.comment div.vcard img.avatar {

        float: right;

        margin: 0 0 10px 10px;

    }



    ol.commentlist li.comment div.vcard img.avatar-32 {

    }



    ol.commentlist li.comment div.vcard img.photo {

    }



    ol.commentlist li.comment div.vcard span.says {

    }



    ol.commentlist li.comment div.commentmetadata {

    }



    ol.commentlist li.comment div.comment-meta {

        font-size: 10px;

    }



    ol.commentlist li.comment div.comment-meta a {

        color: #ccc;

    }



    ol.commentlist li.comment p {

    }



    ol.commentlist li.comment ul {

    }



    ol.commentlist li.comment div.reply {

        font-size: 11px;

    }



    ol.commentlist li.comment div.reply a {

        font-weight: bold;

    }



    ol.commentlist li.comment ul.children {

        list-style: none;

        margin: 10px 0 0;

    }



    ol.commentlist li.comment ul.children li {

    }



    ol.commentlist li.comment ul.children li.alt {

    }



    ol.commentlist li.comment ul.children li.bypostauthor {

    }



    ol.commentlist li.comment ul.children li.byuser {

    }



    ol.commentlist li.comment ul.children li.comment {

    }



    ol.commentlist li.comment ul.children li.comment-author-admin {

    }



    ol.commentlist li.comment ul.children li.depth-2 {

        border-left: 5px solid #555;

        margin: 0 0 10px 10px;

    }



    ol.commentlist li.comment ul.children li.depth-3 {

        border-left: 5px solid #999;

        margin: 0 0 10px 10px;

    }



    ol.commentlist li.comment ul.children li.depth-4 {

        border-left: 5px solid #bbb;

        margin: 0 0 10px 10px;

    }



    ol.commentlist li.comment ul.children li.depth-5 {

    }



    ol.commentlist li.comment ul.children li.odd {

    }



    ol.commentlist li.even {

        background: #fff;

    }



    ol.commentlist li.odd {

        background: #f6f6f6;

    }



    ol.commentlist li.parent {

        border-left: 5px solid #111;

    }



    ol.commentlist li.thread-alt {

    }



    ol.commentlist li.thread-even {

    }



    ol.commentlist li.thread-odd {

    }

    #respond {

        margin: 20px 0;

    }

    #respond input[type=text], #respond textarea {

        padding: 5px; border: 1px solid #ccc;

        -moz-box-shadow: inset 2px 2px 3px #E5E5E5;

        -web-box-shadow: inset 2px 2px 3px #E5E5E5;

        box-shadow: inset 2px 2px 3px #E5E5E5;

    }

    #respond label {

        display: block; clear: both; color: #707070; font-size: 12px; padding: 5px 0;

    }

    form {

    }

    input[type=text] {

    }

    textarea {

    }

    .alignleft {

        float: left; margin-right:40px

    }

}



/* END screen media */

@media print {

    .do-not-print{display:none}

    #comments{page-break-before:always}

    body{width:100% !important;line-height:1.4;word-spacing:1.1pt;letter-spacing:0.2pt;font-family:Garamond, "Times New Roman", serif;color:#000;background:none;font-size:12pt;margin:0 !important;padding:0 !important}

    h1,h2,h3,h4,h5,h6{font-family:Helvetica, Arial, sans-serif}

    h1{font-size:19pt}

    h2{font-size:17pt}

    h3{font-size:15pt}

    h4,h5,h6{font-size:12pt}

    code{font:10pt Courier, monospace}

    blockquote{margin:1.3em;padding:1em}

    img{display:block;margin:1em 0}

    a img{border:none}

    table{text-align:left;margin:1px}

    th{border-bottom:1px solid #333;font-weight:700}

    td{border-bottom:1px solid #333}

    th,td{padding:4px 10px 4px 0}

    caption{background:#fff;margin-bottom:2em;text-align:left}

    thead{display:table-header-group}

    tr{page-break-inside:avoid}

    a{text-decoration:none;color:#000}

}

.emonweb_category_posts h5 {

    font-style: italic; font-weight: normal; margin-bottom: 8px;

}

.emonweb_category_posts li {

    margin-bottom: 15px

}



#menu-catering-menu a {

padding: 0 22px;

}

/* END print media */







/*

#ccInfo {

	min-height:800px;

	height:800px;

}

*/

/* trillamar fixing footer with award */
.canvas-wrap .Latest_tweets_widget {
	min-height: 200px;	
}

.canvas-wrap .emonweb_category_posts {
	min-height: 100px;	
}

div.canvas-wrap #text-13 {
	margin-top: 0px;
	display: inline;	
}

div.award {
border-top: 1px solid #5B7630;
padding: 10px 0px;	
margin-top: 10px;
display: none;
}
/* end trillamar fixing footer with award */

/* trillamar new menu styles march 2013 */

div.menu-trill .dish, div.page-wrap .dish {
	text-transform: uppercase;
	display: inline-block;
	font-weight: bold;
	line-height: 1.4em;
}
div.menu-trill p, div.online-ordering p {
	line-height: 1.5em;
}

div.menu-trill .key, div.page-wrap span.key {
	display: inline;
	color: #D01241;
	font-family: OFLGoudy; 
	font-style: italic;
}

.online-ordering .item-column-1, .online-ordering .item-column-2, .online-ordering .item-column-3 {
line-height: 1.4em;
}

div.menu-trill span.separator-menu,div.online-ordering span.separator-menu {
border-bottom: 1px dotted #CCCCCC;
height: 20px;
display: block;
margin-bottom: 15px;
}

p.short {
	margin-bottom: 0px;
	padding-bottom: 3px;
}

div.page-wrap span.separator-bottom{
	border-bottom: 1px dotted #CCCCCC;
	display: block;
	height: 5px;
	margin-bottom: 0px;
	padding-top: 0px;	
}

.page-wrap h1, .page-wrap h2 {
font-size: 1.5em;
padding: 20px 0px 0px;
text-transform: capitalize;
font-family: OFLGoudy;
}

.menu-trill h2 {
padding-left: 15px;	
}

.menu-trill .item-half-1 h2, .menu-trill .item-half-2 h2 {
padding-left: 0px;
}

.item-column-1 h2, .item-column-2 h2, .item-column-3 h2, item-half-1 h2, item-half-2 h2{
	padding-left: 0px;	
}

div.menu-trill .entry {
margin-bottom: 0px;
}

.sidebar-column.about-sidebar {
	padding-top: 0;
	margin-top: -10px;
}

.page-wide {
	margin-top: 0;
}

#menu-sub-menu, #menu-sub-menu-2, #menu-catering-menu {
	background: none;
	border-bottom: 1px dotted #dcdcdc;
}

.key-full-width {
	clear: left;
	border-bottom: 1px dotted #CCCCCC;
	border-top: 1px dotted #CCCCCC;
	padding: 5px 0px 5px 0px;
}

.key-full-width p {
	margin-bottom: 0px;
}
.online-ordering .item-half-1, .online-ordering .item-half-2{
line-height: 1.4em;
width: 428px;
 display: inline-block; float: left; margin: 0 14px;
 padding: 0 12px;
}

.page-wrap .ann h2 {
	padding-left: 130px;	
}

#instagram_home {
  overflow: hidden;
  width: 450px;
  height: 115px;
  margin-bottom: 30px;
}

#instagram_home .jcarousel-clip
{
  width: 416px;
  overflow: hidden;
  margin-left: 16px;
}

#instagram_home ul > li {
  position: relative;
  margin: 0 2px;
  padding-top: 8px;
}

#instagram_home ul > li img {
  width: 84px;
  height: 84px;
}

#instagram_pics_home .pp_nav { 
  display: none !important;
}

#instagram_pics_home .ppt {
  display: none !important;
}

.rfd_instagram_caption { 
  display: block; 
  width: 77px; 
  position: absolute;
  top: 120px;
  background: rgba(255,255,255, 0.6);
  color: #000;
  font-size: 10px;
  line-height: 12px;
  height: 77px;
  overflow: hidden;
  padding: 10px;
  font-weight: normal;
}  
  

.jcarousel-prev {
    background: url("images/arrow-left.png") no-repeat scroll 0 0 transparent;
    bottom: 40px;
    height: 14px;
    left: 0;
    position: absolute;
    top: inherit;
    width: 14px;
}
.jcarousel-next {
    background: url("images/arrow-right.png") no-repeat scroll 0 0 transparent;
    bottom: 40px;
    height: 14px;
    position: absolute;
    right: 0;
    top: inherit;
    width: 14px;
}

p.instagram_tag {
	font-size: 11px;	
}
#twitterstreamwidget-2 p {
	font-size: 12px;
	line-height: 16px;
}

#twitterstreamwidget-2 a {
color: #9ed732;
}
#twitterstreamwidget-2{
	padding-top: 0px;
}

p.instagram_tag strong {
	color: #486618;
	font-size: 11px;
}
#green_restaurant {
  position: absolute;
  right: 210px;
  top: 84px;
}

.online-ordering .entry p {
	text-align: left;	
}

.home-content .video {
margin: 4px 15px;
}

.bumper-down {
    padding-top: 10px;
}