@charset "utf-8";
/* CSS Document */

/* Set Globals */
* {margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address {margin: 0.5em 0;}
li,dd {margin-left:1em;}
fieldset {padding:.5em; }
body {font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; font-size:62.5%;margin:23px 0;}



/* Main Layout */
#wrap{width:1180px; margin:auto; border:1px solid #c9c8c8;  padding-bottom:10px; background-image:url(../images/tempbgasfd.jpg);}
#top{height:90px; }
#top-mod-right{float:right; width:250px;height:52px;}
#top-mod-right img{border:0px; display:inline;}
#top-nav{clear:right; float:right; margin-right:2px;}
#nav{clear:both;}
#main{min-height:498px; clear:left; position:relative;}
#foot{min-height:87px;}
.foot-border-two{clear:left;width:1123px; margin:auto;height:4px; background-image:url(../img/foot-border-two.png); background-repeat:no-repeat;}
.foot-border-full{clear:left;width:1123px; margin:auto;height:4px; background-image:url(../img/foot-border-full.png); background-repeat:repeat-x;}
.foot-border-left-only{clear:left;width:1123px; margin:auto;height:4px; background-image:url(../img/foot-border-left-only.png); background-repeat:no-repeat;}
#foot-nav{margin:18px 0 0 27px; padding-bottom:12px;}
#foot-mod-right{float:right; margin-top:12px; width:232px; margin-right:27px;}
#foot-info{width:1126px; margin:auto; text-align:center; padding-top:6px; font-size:1.05em;letter-spacing:.14em; word-spacing:.3em}


/* Navigation */
#nav ul{margin:0px; padding:0px; list-style:none;width:1157px; margin:auto;}
#nav li{margin:0px; padding:0px; list-style:none; float:left; width:113px;margin-right:3px; height:29px; }
#nav li.nav-right{margin-right:0px;}
#nav li a{display:block;  background-color:#1c3664; line-height:28px;  text-align:center; text-decoration:none; color:#ffffff;}
#nav li a:hover{ background-color:#32558f;}
#nav li a.active{background-color:#494D50;}

#top-nav ul{margin:0px; padding:0px; list-style:none;}
#top-nav li{margin:0px; padding:0px; list-style:none; background-color:#FFFFFF; background-image:url(../img/top-nav-vr.png);  background-position:right; background-repeat:no-repeat; float:right;}
#top-nav li.top-nav-right{background-image:none;}
#top-nav li a{ text-decoration:none; PADDING:3px 11px; font-size:1.1em; font-weight:600; color:#cc3333; line-height:18px; height:22px; letter-spacing:.07em; word-spacing:.3em}
#top-nav li a.green{color:#2D9445}
#top-nav li a:hover{ text-decoration:underline;}

#foot-nav ul{margin:0px; padding:0px; list-style:none;}
#foot-nav li{margin:0px; padding:0px; list-style:none; float:left;}
#foot-nav li a{color:#cc3333; line-height:19px; padding:0 16px; border-top:1px #cc3333 solid; border-bottom:1px #cc3333 solid; border-left:1px #cc3333 solid; display:block; text-decoration:none; font-weight:600; font-size:1.05em;letter-spacing:.07em; word-spacing:.3em}
#foot-nav li a.foot-nav-right{border-right:1px #cc3333 solid;}
#foot-nav li a:hover{background-color:#cc3333; color:#ffffff;}

#foot-mod-right ul, #main ul.green-bttn{margin:0px; padding:0px; list-style:none;}
#foot-mod-right li, #main ul.green-bttn li {float:left;margin:0px; padding:0px; list-style:none; width:113px; margin-right:3px; height:29px;}
#foot-mod-right li a, #main ul.green-bttn li a{text-decoration:none; color:#ffffff; width:114px; line-height:28px; display:block; background-color:#2d9445; text-align:center; font-size:.9em;}
#foot-mod-right li a:hover, #main ul.green-bttn li a:hover{ background-color:#3aaf57;}



#foot-info a{text-decoration:none; color:#000000;}
#foot-info a:hover{text-decoration:underline;}

/* search */
.my_search{width:187px; height:25px; margin-top:8px;}

/* Interior (Main Content) */
.double_underline{background-image:url(../img/foot-border-full.png); background-repeat:repeat-x; background-position:bottom; padding-bottom:9px; margin-bottom:9px;}
.single_underline{border-bottom:1px solid #c9c8c8; margin-bottom:2em;}
#col_left{padding:35px 0 0 27px; width:525px; float:left;}
#col_right{float:left; width:560px; margin:75px 0 0 42px;}
.col_left_485{float:left; width:450px; padding:35px 32px 0 27px;}
.col_334{float:left; width:324px; margin:75px 0 0 0;}
#col_faq_l{padding:35px 0 0 27px; width:425px; float:left;}
#col_faq_l_scroll{ height:385px; overflow:auto; width:425px;}
#col_faq_r{float:left; width:657px; margin:75px 0 0 42px; height:385px; overflow:auto;}
#col_portions{padding:35px 0 0 27px;}
#col_contact_1{padding:35px 0 0 27px; float:left; width:320px;}
#col_contact_2{float:left;margin:75px 0 0 42px; width:364px;}
#main #col_contact_2 a{color:#CC3333;}
#col_contact_3{float:left; padding-top:42px;}
#col_privacy{padding:35px 0 0 27px; }
#col_privacy_scroll{width:800px; height: 385px; overflow:auto;}
#col_left_items{padding:35px 0 0 27px; width:552px; float:left;}
#main #col_left_items h2, #main h2.doublelines, #main h1{background-image:url(../img/foot-border-full.png); background-repeat:repeat-x; background-position:bottom; padding-bottom:9px; margin-bottom:9px;}
#col_right_items{float:left; width:533px; margin:65px 0 0 42px; text-align:center;}
#col_800{padding:35px 0 0 27px; width:800px; float:left;}
#col_600{padding:35px 0 0 27px; width:600px; float:left;}



#main h2, #main h1{font-size:1.8em; font-weight:300; letter-spacing:.04em; margin-bottom:23px; margin-top:4px;}
.h2, .h1{font-size:1.53em; font-weight:300;}
#main p, #main td, #main th{font-size:1.15em; letter-spacing:.012em; line-height:1.73em; margin-bottom:19px;}
#main ul, #main ol{font-size:1.15em; letter-spacing:.012em; margin:0px; padding:0px;}
#main ol li{padding:0 0 1.2em 0; margin:0 0 0 2em;}
#main ul li{line-height:3em; list-style:none; margin:0px; padding:0px;}
#main img{text-align:center; border:1px solid #c9c8c8; padding:5px;}
#main p.caption{font-size:1.1em; letter-spacing:.03em;}
#main .col_left_485 h2, #main .col_left_485 h1{margin-bottom:17px;}

#main a{color:#000000; text-decoration:underline;}
#main a:hover{text-decoration:none;}

#main a.redarrow{ background-image:url(../img/redarrow.png); background-position:right; background-repeat:no-repeat; color:#CC3333; padding-right:18px; text-decoration:none;}
#main a.redarrow:hover{text-decoration:underline;}
#main hr{border:0px; background-image:url(../img/foot-border-full.png); background-repeat:repeat-x; background-position:bottom; margin:2em 0; height:4px; clear:both;}
#main hr.singleline{border:0px; background-image:url(../img/border-vr-single.png); background-repeat:repeat-x; background-position:bottom; margin:2em 0; height:4px; clear:both;}


/* Recipe Page */
#recipe-nav{ background-image:url(../img/border-vr-double.png); background-position:left; background-repeat:repeat-y; padding-left:12px; width:200px; float:left;}
#recipe-sub-nav{background-image:url(../img/border-vr-double.png); background-position:left; background-repeat:repeat-y; padding-left:12px; width:297px; float:left;}
#main #recipe-nav ul a, #main #recipe-sub-nav ul a{color:#282425; text-decoration:none; display:block;}
#main #recipe-nav ul a:hover, #main #recipe-sub-nav ul a:hover{color:#CC3333; font-weight:bold;}
#main #recipe-nav li, #main #recipe-sub-nav li{padding:0 0 8px 0; line-height:1.8em;}
#main #recipe-nav ul a.recipered, #main #recipe-sub-nav ul a.recipered{color:#CC3333; font-weight:bold;}
#recipe-content{height:365px; overflow:auto; width:548px; background-image:url(../img/border-vr-double.png); background-position:left; background-repeat:repeat-y; padding-left:12px;}

/* Home Page */
#col_home{margin-left:27px; float:left; width:905px; margin-top:40px; margin:40px 0 0 27px;}
#col_home h1{text-align:center; font-size:1.9em; font-weight:500; letter-spacing:.057em; word-spacing:.13em; margin-bottom:13px; margin-top:4px;}
#col_home1{float:left; width:398px; margin-top:3px;}
#col_home2{float:left;width:490px; padding-left:12px;}
#main #col_home2 p{margin-top:0px; padding-top:0px;letter-spacing:.085em; word-spacing:.24em;}
#col_home_right{float:left; margin-top:41px; margin-left:15px; width:200px;}
#home-layout{margin-left:10px;}
#home-layout img{margin:0px; padding:0px; border:0px; display:inline;}
/* columns for new homepage: 4-14-2011 */
#home-l{float:left; width:809px;}
#home-r{float:left; width:331px;}
#home-r-scroll{width:326px; height:413px; background:url(../img/bg-homescroll.png); padding:11px 6px 6px 0;}
#home-r-scrollbar{height:403px; overflow:auto;}
#home-r-scrollbar-inner{width:273px; margin-left:25px;}
#home-r-scrollbar-inner a{color:#1c3664; font-size:1.1em;}



/* Items (product) pages */
#main table.items{margin:0px; padding-bottom:8px; margin-bottom:4px; margin-top:4px; border-bottom:1px solid #c9c8c8;}
table.items tbody, table.items tr, table.items td{margin:0px; padding:0px;}
#main hr.items{margin:0px; padding:0px; border:0px; background-color:#c9c8c8; height:1px; margin:2px 0;}

/* Guide To Meat Pages */
.portions-pane{height:356px; overflow:auto;}
.portions-pane table{background-color:#cccccc; margin-bottom:17px; font-weight:bold;}
.portions-pane td{padding:2px;}

#main .red-bttn ul{margin:0px; padding:0px; list-style:none;}
#main .red-bttn li {float:left;margin:0px; padding:0px; list-style:none; width:113px; margin-right:3px; height:29px;}
#main .red-bttn li a{text-decoration:none; color:#ffffff; width:114px; line-height:28px; display:block; background-color:#cc3333; text-align:center;}
#main .red-bttn li a:hover{ background-color:#e43838;}


/* Background Transparancy for Testing */
#main{ background-image:url(../img/tempdbg.png); background-position:top; background-repeat:no-repeat;}

/* Forms */
#col_left_items table{margin-bottom:20px;}
#col_left_items input, #main table.user input{border:1px solid #3f3f3f; padding:2px;}
#col_left_items select{padding:2px; border:1px solid #3f3f3f;}
#main #col_left_items table td{font-weight:normal; font-size:1.2em;}
#main #col_left_items table td.submit input{border:0px; height:21px; width:98px;}
#main td.submit input{border:0px;}
#main table.user td{padding:2px;}
#main table.checkout input, #main .checkout input, #main table.checkout select{padding:2px; border: 1px solid rgb(201, 200, 200);}
#main table.checkout td{padding-bottom:4px; padding-right:4px;}
.order-summary img{display:none;}


/* Links */
#main a.redlink{color:#CC3333; text-decoration:none;}
#main a.redlink:hover{color:#CC3333; text-decoration:underline;}

#main ul.press li {line-height:1.8em; padding:0 0 15px 0;}


/* begin checkout */
.col3{width:240px; float:left; padding:12px; min-height:250px; border-right:1px solid #c9c8c8;}



/* tables */
table.user-table{}
table.user-table th{ background-color:#1c3664; color:#fff; padding:4px;}
table.user-table td{padding:4px;}
#main table.small-hr hr{background-image:none; padding:0px; margin:2px 0; height:1px; background:#CCCCCC;}



/* misc */

#top-nav a.selected{text-decoration:underline;}
#nav a.selected{text-decoration:underline;}
