body {
background: #000;
font-family: arial, verdana, sans-serif;
font-size: 9pt;
color: #fff;
margin: 0;
text-align: center;
}

p {
margin-top: 0;
}

img {
border: 0;
}

a:link, a:visited {
color: #50075f;
}

a:hover {
color: #380542;
}

h1 {
margin: 0 0 0 100px;
font-family: times, times new roman, serif;
font-size: 16pt;
font-weight: normal;
padding: 9px 9px 9px 365px;
color: #fff;
}

.right_side h1 {
margin: 0;
padding: 0 0 10px 0;
font-size: 14pt;
}

.purple .right_side h1 {
background: transparent;
}

.quote {
background: #2a312d;
padding: 10px 10px 2px 10px;
margin: 0 0 10px 0;
}

.basket {
position: absolute;
width: 440px;
text-align: right;
color: #fff;
margin: 8px 0 0 0;
z-index: 0;
}

.basket_in {
background: #15011a;
padding: 6px;
float: right;
}

.basket h3 {
font-size: 9pt;
padding: 0;
margin: 0;
float: left;
}

.basket .items {
position: absolute;
visibility: hidden;
}

.basket .content, .basket .item-count, .basket .total, .basket .checkout {
float: left;
padding: 0 0 0 10px;
}

.basket .content {
padding: 0;
}

.basket a:link, .basket a:visited {
color: #ddd;
}

.basket a:hover {
color: #fff;
}

h2 {
font-family: times, times new roman, serif;
font-size: 18pt;
font-weight: normal;
color: #fff;
}

h3, .view-videos-home .view-data-node-title {
font-family: times, times new roman, serif;
font-size: 12pt;
font-weight: normal;
color: #fff;
margin: 0;
padding: 0 0 5px 0;
}

hr {
border: 0;
border-bottom: 1px solid #666;
clear: both;
}

table {
color: #000;
}

.right_side table {
color: #fff;
}

tbody, tbody th, thead th, tr.odd, tr.even {
background: transparent;
border: 0;
}

#cart-view-form table, #checkout-review-form table {
width: 100%;
}

#checkout-review-form th {
text-align: center;
}

#checkout-review-form h2 {
font-size: 14pt;
padding: 0 0 2px 0;
border-bottom: 1px solid #ccc;
}

.address-shipping {
padding: 0 0 10px 0;
}

.clearboth {
clear: both;
height: 1px;
font-size: 1pt;
}

.admin_background {
margin: 15px;
background: #fff;
color: #333;
padding: 15px;
}

.admin_background h2, .admin_background h3 {
color: #50075f;
}

.admin_left {
float: left;
width: 690px;
}

.admin_right {
float: right;
width: 150px;
}

.admin_left table {
width: 680px;
border: 1px solid #999;
background: #eee;
}

.admin_left .store_overview {
width: auto;
}

.admin_left .store_overview th, .admin_left .store_overview td {
padding: 3px 10px 3px 10px;
}

.admin_right .block {
background: #ddd;
padding: 10px;
border: 1px solid #999;
margin: 0 0 15px;
}

.admin_block {
background: #fff;
padding: 10px;
color: #333;
}

.admin_block h3 {
position: absolute;
visibility: hidden;
}

#user-login-form {
text-align: left;
}

.link_site {
position: absolute;
top: 0;
right: 0;
}

.logo {
margin: auto;
width: 980px;
text-align: left;
border-top: 1px solid #000;
}

.logo_inner {
position: absolute;
margin: 30px 0 0 0;
}

#ytf-logo {
z-index: 1;
}

/*header*/
.header h3 {
visibility: hidden;
position: absolute;
}

.header ul {
margin: 20px 0 0 0;
/*padding: 7px 0 7px 0;*/
padding: 0;
text-align: center;
font-family: times, times new roman, serif;
font-size: 10pt;
z-index: 100;
/*border: 1px solid green;*/
height: 20px;
}

.header li {
display: inline;
list-style-type: none;
padding: 0 3px 0 3px;
}

.header a:link, .header a:visited {
color: #fff;
text-decoration: none;
padding: 7px;
}

.header a:hover, .header a.active {
color: #fff;
text-decoration: none;
padding: 7px;
}

/*sub level*/
.header .block-nice_menus ul.nice-menu li ul {
top: 20px;
left: 0;
padding: 0;
margin: 0 0 0 7px;
text-align: left;
}

.header li li {
padding: 0;
width: 150px;
margin: 0;
}

.header li li a:link, .header li li a:visited {
padding: 7px;
display: block;
}

.header li li a:hover, .header li li a.active {
padding: 7px;
display: block;
}

.purple_text {
color: #50075f;
}

/*purple*/
.purple .upper_fade {
background: #50075f url(images/main-upper-purple.gif) top repeat-x;
}

.purple .lower_fade {
background: url(images/main-lower-purple.gif) bottom repeat-x;
}

.purple .header li li a:link, .purple .header li li a:visited {
background: #380542;
}

.purple .header li li a:hover, .purple .header li li a.active {
background: #2b0433;
}


.purple .header a:hover, .purple .header a.active {
background: #380542;
}

.purple h1 {
background: url(images/title-back-purple.gif) repeat-x;
}

.purple .background {
background: #39463f url(images/left_back.gif) repeat-y;
color: #fff;
}

.purple .lower {
background: url(images/lower-back-purple.gif) repeat-x;
}


/*tabs*/
#tabs-wrapper ul {
margin: 0;
padding: 0;
}

#tabs-wrapper li {
padding: 0;
margin: 0;
}

#tabs-wrapper a:link, #tabs-wrapper a:visited {
color: #333;
}

#tabs-wrapper a:hover {
color: #000;
}

.purple .right_side a:link, .purple .right_side a:visited {
color: #ddd;
}

.purple .right_side a:hover {
color: #fff;
}


/*main*/

#tabs-wrapper, .messages {
padding: 0 0 10px 0;
}

.page {
width: 930px;
margin: auto;
text-align: left;
color: #000;
}

.main {
padding: 15px;
}

.background {
width: 900px;
}

.left_side, .left_side_fire, .left_side_rack {
float: left;
width: 450px;
background: url(images/heritage_meats_3.jpg) no-repeat #000;
min-height: 450px;
}

.left_side_fire {
background: url(images/heritage_meats_1.jpg) no-repeat #000;
}

.left_side_rack {
background: url(images/heritage_meats_2.jpg) no-repeat #000;
}

/*.left_height {
height: 480px;
overflow: hidden;
}*/

.left_side h3, .left_side_fire h3, .left_side_rack h3 {
text-align: right;
padding: 15px 15px 0 15px;
color: #999;
font-size: 10pt;
line-height: 8pt;
}

#block-views-press_accolades_imgs {
width: 100%;
background: url(images/left_back.gif) repeat-y;
}

#block-views-press_accolades_imgs h3 {
visibility: hidden;
position: absolute;
}

#block-views-press_accolades_imgs .item-list ul {
margin: 0;
padding: 0;
}

#block-views-press_accolades_imgs .item-list li {
float: left;
list-style-type: none;
margin: 0;
padding: 0;
}

#block-views-press_accolades_imgs a {
padding: 0;
margin: 0;
}

.product_nav, .left_side .block, .left_side_fire .block, .left_side_rack .block {
float: right;
width: 206px;
padding: 0 0 15px 0;
clear: right;
}

.product_nav ul, .left_side .block ul, .left_side_fire .block ul, .left_side_rack .block ul {
padding: 0;
margin: 0;
text-align: right;
font-family: times, times new roman, serif;
font-size: 11pt;
font-weight: normal;
color: #fff;
}

.product_nav li, .left_side .block li, .left_side_fire .block li, .left_side_rack .block li {
list-style-type: none;
margin: 0;
padding: 0;
}

.left_side .block .item-list li .sub_cat {
font-size: 90%;
margin: 0;
padding: 0 15px 5px 0;
}

.left_side .block .item-list li .active {
color: #e6e080;
}

.left_side #block-block-2 li a, .left_side_fire #block-block-2 li a, .left_side_rack #block-block-2 li a {
padding: 20px 65px 20px 0;
display: block;
}

.left_side #block-block-2 li .sub_cat {
padding: 7px 65px 7px 0;
}

/*icons*/
.taxo_1 {
background: url(images/icons/sheep.png) no-repeat right;
}

.taxo_4 {
background: url(images/icons/cow.png) no-repeat right;
}

.taxo_5 {
background: url(images/icons/hamper.png) no-repeat right;
}

.taxo_6 {
background: url(images/icons/gift.png) no-repeat right;
}

.taxo_7 {
background: url(images/icons/spices.png) no-repeat right;
}

.taxo_12 {
background: url(images/icons/wine.png) no-repeat right;
}

.taxo_13 {
background: url(images/icons/ready.png) no-repeat right;
}

.taxo_14 {
background: url(images/icons/pig.png) no-repeat right;
}

/*.product_nav .selected, .left_side .block .selected, .left_side .block .active {
background: url(images/selected.gif) no-repeat right;
}*/

/*.product_nav .selected, .left_side .block .selected, .left_side .block .sub_cat.active {
background: url(images/selected.gif) no-repeat top right;
}*/


.product_nav a:link, .product_nav a:visited, .left_side .block a:link, .left_side .block a:visited, .left_side_fire .block a:link, .left_side_fire .block a:visited, .left_side_rack .block a:link, .left_side_rack .block a:visited {
color: #ddd;
text-decoration: none;
padding: 7px 15px 7px 0;
display: block;
}

.product_nav a:hover, .left_side .block a:hover, .left_side_fire .block a:hover, .left_side_rack .block a:hover {
color: #fff;
text-decoration: none;
padding: 7px 15px 7px 0;
display: block;
}

.our_promise, #block-block-1 {
float: right;
clear: right;
font-family: times, times new roman, serif;
font-size: 11pt;
padding: 15px;
font-style: italic;
text-align: right;
}

.right_side {
float: right;
width: 450px;
}

.right_side .padding {
padding: 15px;
}

.right_side ul {
margin: 0;
padding: 0 0 10px 0;
}

.right_side li {
margin: 0 0 0 15px;
padding: 0 0 0 10px;
}

.product_details_left {
float: left;
width: 240px;
}

.product_details_right {
float: right;
width: 160px;
}


/*lower*/
.lower {
clear: both;
height: 169px;
}

.lower .block {
float: left;
padding: 16px 0 16px 16px;
font-family: times, times new roman, serif;
}

.lower .block_inner {
width: 205px;
height: 137px;
background: #fff;
color: #000;
overflow: hidden;
}

.lower .block h3 {
background: #15011a;
font-size: 11pt;
padding: 6px;
margin: 0;
}

.lower .block .node .content {
padding: 6px;
}

.lower .block_inner form {
margin: 0;
padding: 0;
text-align: left;
}

.lower .block_inner #mb-ktldj-ktldj {
border: 1px solid #ccc;
width: 11em;
margin-right: 2px;
}

.lower .go {
border: 1px solid #ccc;
padding: 0.2em;
}

.lower .block h2 {
margin: 0;
padding: 0;
color: #50075f;
font-size: 11pt;
letter-spacing: normal;
}

.lower .block h4 {
margin: 0;
padding: 0 0 5px 0;
font-size: 11pt;
font-weight: normal;
line-height: normal;
}

#block-views-special_offer {
font-size: 11pt;
}

.lower .block h4 a:link, .lower .block h4 a:visited, #block-views-special_offer .content a:link, #block-views-special_offer .content a:visited {
color: #50075f;
}

.lower .block h4 a:hover, #block-views-special_offer .content a:hover {
color: #380542;
}

.lower .block h5 {
margin: 0;
padding: 0 0 10px 0;
color: #000;
font-size: 11pt;
font-weight: normal;
line-height: normal;
}

.lower .block p {
margin: 0;
}

.lower a:link, .lower a:visited {
color: #000;
text-decoration: none;
}

.lower a:hover {
color: #333;
text-decoration: none;
}

.lower a:link.button, .lower a:visited.button {
color: #ddd;
text-decoration: none;
font-family: arial, verdana, sans-serif;
}

.lower a:hover.button {
color: #fff;
text-decoration: none;
font-family: arial, verdana, sans-serif;
}

.lower .link {
background: url(images/link_1.gif) repeat-x #15011a;
padding: 5px;
color: #fff;
font-family: arial, verdana, sans-serif;
font-size: 9pt;
}

.lower .link a:link, .lower .link a:visited {
color: #ddd;
}

.lower .link a:hover {
color: #fff;
}

#block-block-2 {
letter-spacing: -1pt;
}

#block-block-3 {
text-align: left;
}

#block-block-1 a:link, #block-block-1 a:visited {
color: #50075f;
}

#block-block-1 a:hover {
color: #380542;
}

#block-views-latest_news ul {
padding: 0;
margin: 0;
}

#block-views-latest_news li {
list-style-type: none;
padding: 0;
margin: 0;
}

#block-views-latest_news img {
float: left;
margin: 0 5px 0 0;
}


/*footer*/
.footer {
width: 930px;
margin: auto;
text-align: center;
padding: 7px;
font-family: times, times new roman, serif;
font-size: 10pt;
}

.footer a:link, .footer a:visited {
color: #ddd;
}

.footer a:hover {
color: #fff;
}

.hydrant {
float: right;
width: 80px;
}

.footer h3 { display: none; }
.footer ul { margin: 0; padding: 0; text-align: center; }
.footer li { margin: 0; padding: 10px; display: inline; }


/*Newsletter form*/
fieldset {
margin: 1em 0; /*  space out the fieldsets a little*/
padding: 1em;
border: 1px solid #fff;
}
legend {
font-weight: bold;
}
#options {
margin: 0.5em 0;
padding: 0;
border: none;
background: transparent;
}

#options h2 {
width: 7em;
float: left;
font-size: 1em;
font-weight: normal;
}

#options div {
width: 15em;
float: left;
}
#options p {
position: relative;
width: 100%;
}
#options label {
/*width: 3em;*/
float: none;
display: inline;
}
address {
margin: 0.5em 0;
font-style: normal;
}


.button, .form-submit {
color: #fff;
text-decoration: none;
background: url(images/button_1.gif) repeat-x top #26032e;
padding: 5px;
font-size: 8pt;
cursor: pointer;
border: 0;
display: inline-block;
}

.form-select {
border: 1px solid #333;
background: #fff;
padding: 3px
}

.form-text {
border: 1px solid #333;
padding: 3px;
}

#block-block-3 form {
text-align: right;
}

#block-block-3 .input_text  {
background: #fff;
padding: 3px;
border: 1px solid #999;
font-size: 9pt;
margin: 0 0 5px 5px;
width: 130px;
}

.box td {
text-align: right;
}

.box table, .transaction table, #cart-view-form table {
background: #fff;
color: #333;
margin: 0 0 10px 0;
width: 100%;
}

.box th, .transaction th, #cart-view-form th {
background: #380542;
color: #fff;
padding: 5px 2px 5px 2px;
}

.box td, .transaction td, #cart-view-form td {
padding: 3px;
}

.box .odd a:link, .box .odd a:visited, .box .even a:link, .box .even a:visited, #cart-view-form table a:link, #cart-view-form table a:visited {
color: #50075f;
}

.box .odd a:hover, .box .even a:hover, #cart-view-form table a:hover {
color: #380542;
}

/*below content*/
.below_main { clear: both; background: #2e0734; }
.below_main_left { float: left; width: 450px; }
.below_main_right { float: right; width: 450px; }

.below_main_left_1 { padding: 20px; }
.below_main_right_1 { padding: 20px; }

.below_main_left .view-data-node-data-field-video-embed-code-field-video-embed-code-embed, .below_main_right .block .content { padding: 10px 0 0 0; }

.below_main_left ul { margin: 0; padding: 0; }
.below_main_left ul li { list-style: none; margin: 0; padding: 0; }

.twitter-post { padding: 0 0 10px 0; border-bottom: 1px solid #4d1157; margin: 0 0 10px 0; }

.vid_ico { background: url(images/vid_ico.gif) no-repeat left; padding: 10px 40px }
.vid_ico a:link, .vid_ico a:visited { color: #ddd; }
.vid_ico a:hover { color: #fff; }

.view-videos .node { padding: 0 0 30px 0; }

#block-block-7 { font-size: 12pt; font-family: times, times new roman, serif; }
#block-block-7 a:link, #block-block-7 a:visited, #block-block-7 a:hover { text-decoration: none; }
#block-block-7 img { vertical-align: middle; }

/*secondary links*/
ul.links.secondary-links li { padding:0; margin:0;}
.links.secondary-links {float:right; margin:22px 16px 6px 0;}
.secondary-links li a { background:#1c0322; border:1px solid #3d0b46; color:#fff; font-size:12px; margin-left:10px; text-decoration:none; padding:5px 18px; font-family:"Times New Roman", Times, serif; box-shadow: 0px 0px 8px rgba(0,0,0, .15); -webkit-box-shadow: 0px 0px 8px rgba(0,0,0, .15); -moz-box-shadow: 0px 0px 8px rgba(0,0,0, .15); }
.secondary-links li a.active { background:#641a73;}
.secondary-links li a:hover { text-decoration:underline;}
.main { clear:both;}