

/* -------------------------------------------------------------- 
  
   This top bit uses Boilerplate reset.css
   * Resets default browser CSS.
   
-------------------------------------------------------------- */
/*Fixing Safari's fat text rendering*/
body { -webkit-text-stroke:1px transparent; }
@media only screen and (max-device-width:480px) {body{-webkit-text-stroke:0 black;}}

/* @group General Styles */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
 
body { color: #666; font: 12px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;;line-height: 1.5; background: #fff; margin: 0 0 1.5em 0; }


table { border-collapse: collapse; border-spacing: 0; }
caption, th, td { text-align: left; font-weight:400; border: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }
input,textarea { margin: 0; } 

/* Removes Firefox imposed outline */
a { 
	outline: none; 
	color:#5883C4;
	text-decoration: none;
}

a:focus {
	outline: none;
}

p {
	font-size: 13px;
	margin-bottom: 12px;
}

h2{
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 9px;
}

h3 {
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 9px;
}

h4 {
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 9px;
}

h5 {
	font-size: 16px;
	margin-bottom: 9px;
}

h6 {
	font-size: 14px;
	margin-bottom: 9px;
}

blockquote, .quote_author  {
	margin: 0 50px;
	
}

blockquote p {
	font: italic 14px Georgia, "Times New Roman", Times, serif;
}

.quote_author {
	font-weight: bold;
	margin-bottom: 18px;
	margin-top: -9px;
	font-size: 14px;
}



hr {
	clear: both;
	border: 0;
	color: #dfddd9;
	background-color: #dfddd9;
	height: 3px;
	margin-top: 12px;
}

.lead-line {
	font-size: 18px;
	font-weight: bold;
}

#main-column p, #main-column li{
	font-size: 14px;
}

#outer_wrap {
	background: url(/images/interface/foot_bg.gif) no-repeat left bottom;
	margin: 0 auto 30px auto;
	padding-bottom: 6px;
	width: 987px;
}

#wrap{
	background: url(/images/interface/main_bg.gif) repeat-y left top;
	padding: 0 26px 1px 21px;
	position: relative;
	width: 940px;
	z-index: 1;
	}
	
#nav_admin_wrap {
		clear: both;
	float: left;
	width: 220px;
}
	
#nav-admin {
	background-color: #958d77;
	border: 1px dashed #B4AEA0;
	color: #fff;
	padding: 0 5px;
	position: relative;
	width: 208px;
	border-top: 1px solid #958d77;
}

#logo {
	float: left;
}

#logo a {
	background-image: url(/images/interface/logo.gif);
	display: block;
	height: 218px;
	text-indent: -5000px;
	width: 220px; 
} 

#questions {
	border: 10px solid #dfddd9;
	height: 150px;
	margin: 20px auto;
	overflow: auto;
	padding: 10px 10px;
	width: 450px;
}


/* @end */

/* @group General Image Stuff */

img {
	border: 3px solid #dfddd9;
	margin: 0 10px 10px 10px; 
}

img.float_left {
	float: left;
	margin: 10px 10px 10px 0;
	padding: 2px;
}

img.float_right {
	float: right;
	margin: 10px 0 10px 10px;
	padding: 2px;
}

img.full_center {
	display: block;
	margin: 0 auto 18px auto ;
	}

img.banner {
	border: none;
	margin: 0;
	padding: 0;
}

img.sidebyside {
	
	float: left;
	margin: 5px 0 10px 0;
	padding: 2px;
}

/* @end */

/* @group General List Stuff */

ul, ol {
	margin-bottom: 18px;
}

ol li {
	list-style-position: inside;	
}

ul li {	
	margin: 4px 0;
	list-style-type: disc;
	list-style-position: inside;
}

#main-column li {
	list-style-type: disc;
	padding-left: 1px;
	margin-left: 20px;
}

#actions_list li {
	list-style-type: none;
	padding-left: 30px;
}

#item_1 {
	background: url(/images/interface/list_bull_no1.gif) no-repeat left center;
	padding: 4px 0 4px 30px;
}

#item_2 {
	background: url(/images/interface/list_bull_no2.gif) no-repeat left center;
	padding: 4px 0 4px 30px;
}

#item_3 {
	background: url(/images/interface/list_bull_no3.gif) no-repeat left center;
	padding: 4px 0 4px 30px;
}

/* @end */

/* @group General Link Styles */

#publisher_preview {
	padding: 10px;
}

a.cms_add_to_cart {
	background: transparent url(/images/interface/add-to-cart-butt.gif) no-repeat left top;
	display: block;
	height: 20px;
	margin-top: 4.5px;
	text-indent: -5000px;
	width: 101px;
}

a#shipping_help_butt {
	display: block;
	font-size: 12px;
	position: absolute;
	right: 10px;
	top: 6px;
	width: 45px;
}

#choose_method .close {
	background: transparent url(/images/interface/close_butt.gif) no-repeat left top;
	height: 10px;
	text-indent: -5000px;
	top: 9px;
	width: 45px;
}

/* @end */

/* @group Clearfix Business */

/* Clearing floats without extra markup  */
.clearfix, #vertical_root, .page_children { display: inline-block; }
.clearfix:after, #vertical_root :after, .page_children:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .clearfix, * html #vertical_root, * html .page_children { height: 1%; }
.clearfix, #vertical_root, .page_children  { display: block; }

/* @end */

/* @group Search Box */

#cse-search-box {
	border-bottom: 1px dotted #b1b1b1;
	height: 35px;
	margin-top: -10px;
}

#cse-search-box p {
	background: url(/images/interface/login_input_bg.gif) no-repeat left 1px;
	margin: 0;
	
	vertical-align: middle;
}

#cse-search-box label {
	display: none;
}

#cse-search-box input {
	float: left;
	margin-top: 2px;
}

#cse-search-box #search {
	background: transparent left;
	border: none;
	color: #333;
	float: left;
	font-size: 13px;
	line-height: 13px;
	margin: 0px 10px 0 0;
	padding: 5px 4px 6px 4px;
	width: 120px;
}

p#phone_us {
	color: #666;
	float: right;
	font-size: 14px;
	margin-top: -9px;
	width: 435px;
}

p#phone_us span {
	color: #411b19;
	
}

/* @end */

/* @group Navigation */

#menu {
	background: url(/images/interface/nav_bg.gif) no-repeat left top;

	float: right;
	height: 16px;
	margin: 10px -8px 10px 0 ;
	padding: 0 9px 17px 0;
	width: 700px;
	z-index: 999;
}

#menu  ul {
	display: block;
	margin: 0;
	padding: 0;
	line-height: 1em;
	list-style: none;
	z-index: 90
}

#menu  ul li {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 1, 5em;
	list-style-type: none;
}

#menu ul li a {
	background: transparent;
	border-left: 2px solid #5983c4;
	color: #fff;
	display: block;
	float: left;
	font-weight: normal;
	font-size: 14px;
	line-height: 24px;
	margin: 0;
	text-align: center;
	text-decoration: none;
	}

li#contact-us {
	overflow: hidden;
}

li#about a {
	width: 152px;
}

li#grass-fed-benefits a {
	width: 146px;
}

li#recipes-more a {
	width: 126px;
}

li#notes_from_the_ranch a {
	width: 172px;
}

li#contact-us a {
	width: 94px;
}




#menu ul li.last a {
	border-right: none;
	padding-right: 11px;
}

#menu  ul li a:hover {
	color: #fff;
	text-decoration: none;
}

#menu  ul li.sep {
	color: white;
	padding: 0.8em 0em 0.5em 0em;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menu  ul li a {
	float: none;
}

/* End IE5-Mac hack */
#menu  ul.level2, #menu ul.level3 {
	position: absolute;
	top: 0px;
	left: 0px;
	visibility: hidden;
	border-left: 2px solid #5983c4;
	border-bottom: 2px solid #5983c4;
	border-right: 2px solid #5983c4;
	background: #495d84;
	width: 165px;
	z-index: 999;
}

 #menu ul.level3 {
	border-top: 2px solid #5983c4;
}

#menu  ul.level2 li, #menu ul.level3 li {
	float: left;
	margin: 0;
	padding: 0;
	width: 165px;
}

#menu  ul.level2 li a, #menu ul.level3 li a {
	border-left: none;	
	border-top: 1px dotted #999;
	font-size: 13px;
	padding: 0 0 0 8px;
	text-align: left;
	width: 157px;
}

#menu ul li a:hover {
	background-color: #607aae;
}






/* @end */

/* @group Breadcrumbs */

ul.bread_crumbs {
	background-color: #b5cfef;
	height: 22px;
	margin: 0 0 10px 0;
}

#main-column ul.bread_crumbs li,  ul.bread_crumbs li {
	color: #fff;
	float: left;
		font-size: 12px;
	list-style: none;
	line-height: 22px;
	margin: 0;
	padding: 0 15px 0 10px;
}

ul.bread_crumbs li a {
	color: #e5e5e5;
		font-size: 12px;
	text-decoration: underline;
}

ul.bread_crumbs li a:hover {
	color: #fff;
}


ul.bread_crumbs #crumb_level_1{
	background-color: #495d84 ;
}

ul.bread_crumbs #crumb_level_2 {
	background-color: #68a1f6;

}

/* @end */

/* @group Children Nav */

.page_children {
	background-color: #b5cfef;
	margin: -9px 0 10px 0;
}

.page_children li {
	display: block;
	float: left;
	list-style-type: none;
	margin: 0;
}

.page_children li a {
	color: #495d84;
	display: block;
	line-height: 22px;
	padding: 0 10px;
	text-decoration: underline;
}

.page_children li a:hover {
	color: #000;
}

/* @end */



/* @group View Cart Button */

#view_cart {
	background: #fff url(/images/interface/view_cart.gif) no-repeat right top;
	display: block;
	height: 22px;
	position: absolute;
	right: 0;
	text-indent: -5000px;
	top: 0;
	width: 112px;
	z-index: 1;		
}

#view_cart:hover {
		background: #fff url(/images/interface/view_cart.gif) no-repeat right bottom;
}

/* @end */

/* @group Products Menu */

#product-menu {	
	margin: 12px 1px 0 1px;
}

#product-menu h3 {
	background-color: #411b19;
	font-size: 24px;
	margin: 0;
	padding: 4px 0 6px 0;
	text-align: center;
	width: 208px;	
}

#product-menu ul {
	width: 208px;
}

#product-menu ul li {
	border-bottom: 1px dotted #b1b1b1;
	list-style-type: none;
	float: left;
	margin: 0;
	width: 208px;
}

#product-menu ul li {
	font-size: 16px;
}

#product-menu ul li a {
	color: #331C18;
	display: block;
	font-size: 15px;
	font-weight: bold;
	margin: 2px 0;
	padding: 4px 4px;
	text-decoration: none;
	width: 200px;
}

#product-menu ul li a:hover {
	background-color: #b1b0ac;
}

#product-menu ul li.last a {
	border-bottom: none;
}

#product-menu ul li.additional-level {
	background: url(/images/interface/plus-sign.gif) no-repeat 190px 0.7em;
}

#product-menu ul li.additional-level ul {
	display: none;
}

#product-menu ul li.additional-level ul li a {
	padding-left: 10px;
}

/* @end */

/* @group Login Details */

#login-details {
	border-bottom: 1px dotted #b1b1b1;
		margin: 6px 0;
	padding: 6px 0;
}

#login-details h4, #alliance-slider li h5 {
	color: #fff;
	font: 16px Georgia, "Times New Roman", Times, serif;
	margin-bottom: 9px;
	text-align: center;
}

#login-details p {
	margin-bottom: 4.5px;
	text-align: right;
}

#login-details p.warning {
	clear: both;
	color: #c92329;
	margin-top: 12px;
	padding: 5px;
	text-align: center;
	font-weight: bold;
}

p#account_login_field, p#account_password_field {
	background: url(/images/interface/login_input_bg.gif) no-repeat right top;
	height: 24px;
}

#login-details #login, #login-details #password {
	background-color: transparent;
	border: none;
	color: #333;
	font-size: 13px;
	line-height: 24px;
	margin-left: 10px;
	padding: 0 4px 0 4px;
	width: 122px;
	vertical-align: middle;
}

#login-details #login_butt {
	margin-left: 78px;
}

#login-details #admin-links {
	clear: both;
	margin-right: 5px;
	padding-top: 12px;
	text-align: right;
}

#login-details #admin-links a{
	color: white;
	font-weight: bold;
	padding: 0 1px;
	text-decoration: none;
}

#login-details #admin-links a:hover {
	text-decoration: underline;
}

#login-details #admin-links a:first-child {
	border-right: 1px soid #fff;
	}
	
#logged_in_details p {
	font-size: 14px;
	text-align: center;
}

#logged_in_details p a {
	color: #ffcc53;
}

#logged_in_details #user_logout a {
	background: url(/images/interface/logout_butt.gif) no-repeat left top;
	display: block;
	height: 24px;
	margin: 0 auto;
	text-indent: -5000px;
	width: 71px;
}

/* @end */

/* @group Alliance Slider */

#alliance-slider {
	overflow: auto;
	margin: 0;
	position: relative;
	width: 208px;
}

#alliance-slider #side-slider-container {
	position: relative;
	z-index: 1;
	padding-bottom: 10px;
}

#alliance-slider #side-slider-container li {
	float: left;
	list-style-type: none;
	width: 208px;
}

#alliance-slider li h5 {
	text-align: left;
}

#alliance-slider li img {
	border: none;
	float: left;
	margin: 8px 10px 0 0;
}

#alliance-slider li a {
	color: #fff;
	text-decoration: underline;
}

#alliance-slider #next-item {
	background: url(/images/interface/side-next.gif) no-repeat left top;
	bottom: 0;
	color: #fff;
	display: block;
	height: 20px;
	right: 0;
	padding: 3px 0 0 24px;
	position: absolute;
	text-decoration: none;
	width: 52px;
	z-index: 100;
}

#alliance-slider #previous-item {
	background: url(/images/interface/side-previous.gif) no-repeat left top;
	bottom: 0;
	color: #fff;
	display: block;
	height: 20px;
	left: 0px;
	padding: 3px 0 0 24px;
	position: absolute;
	text-decoration: none;
	width: 52px;
	z-index: 100;
}

/* @end */

/* @group Social Links */

#social_links {
	height: 125px;
	margin-top: 30px;
	width: 218px;
}

#social_links h4 {
	color: #7f7969;
	font-size: 21px;
	margin-bottom: 18px;
	text-align: center;
}

#social_links div {
	margin:0 auto;
	width: 144px;
}

#facebook_link, #twitter_link {
	display: block;
	float: left;
	height: 78px;
	margin: 0 0 0 0;
	text-indent: -5000px;
	width: 62px; }

#facebook_link {
	background: url(/images/interface/home09/facebook_button.png) no-repeat left top;
	margin-right: 20px;
}

#twitter_link {
	background: url(/images/interface/home09/twitter_button.png) no-repeat left top;
}


/* @end */



/* @group General Main Column Styles */

#main-body  {
	background-color: #fff;	
	float: left;
	margin: 85px 0 12px 20px;
	width: 700px;
	
	
}

#home-banner {
	background-color: #fff;
	margin-bottom: 10px;
	height: 290px;
}

#double_callouts {
	margin-left: -10px;
	position: relative;
	width: 460px;
}

.image_button {
	display: inline;
	float: left;
	margin: 0 0 10px 10px;
	position: relative;
}

#sub-column .image_button {
	margin: 0 0 10px 0;
}

.image_button a img {
	border: 5px solid #6a594a;
	margin: 0;
	
}

#home .image_button a img  {
	width: 210px;
}


.image_button a span {
	background: transparent url(/images/interface/home09/image_butt_bg.png) repeat scroll left top;
	bottom: 5px;
	color: #fff;
	display: block;
	font-size: 10px;
	font-weight: bold;
	left: 5px;
	position: absolute;
	text-align: center;
	z-index: 100;
	line-height: 22px;
	width: 130px;
}

#home .image_button a span {
	font-size: 18px;
	width: 210px;
}

.image_button a span span {
	background: transparent;
	background-image: none;
	border: none;
	font-size: 10px;
	position: relative;
}

#home .image_button a span span {
	font-size: 12px;
}

.image_button a:hover span {
	background-color: #b3a4a3;
	background-color: rgba(65,27,25,0.4);
	background-image: none;
}

.image_button a:hover span.frame, .image_button a:hover span span {
	background-color: transparent;
}

#main-content {
	background:#FFFFFF url(/images/interface/home-main-bg.gif) repeat-y scroll left top;
	border:10px solid #FFFFFF;
	clear: right;
	margin-top: -210px;
	position: relative;
	width:680px;
	z-index:0;
	min-height:935px;
  	height:auto !important;
	height:935px;
}

#home #main-content {
	background: #fff;
	background-image: none;
	border: 10px solid #fff;
	min-height: 564px;
	width: 680px;
	z-index: 0;
}

#slideshow {
	border: 10px solid #f2f2f2;
}

/*Cancels the background image (green right column) for full width pages*/
#main-body .full {
	background-color: #fff;
	background-image: none;
	z-index: 0;
}

#check-out-main-content {
	background-color: #fff;
	border: 10px solid #fff;
	clear: right;
	margin-top: -210px;
	min-height: 700px;
	overflow: hidden;
	position: relative;
	width: 680px;
}

#main-column {
	float: left;
	overflow: hidden;
	padding-bottom: 30px;
	width: 520px;
}

#home #main-column {
	float: left;
	overflow: hidden;
	width: 450px;
}

#main-column div.intro {
	clear: both;
	margin-bottom: 10px;
}

#main-column div.intro h2 {
	background: url(/images/interface/home09/bar_bg.gif) repeat-x left top;
	color: #fff;
	font: 21px/27px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-bottom: 9px;
	padding: 0 5px 0;
} 

#main-column div.intro p {
	font-size: 18px;
	line-height: 1.4;
	padding: 0 5px;
}

a.learn_more {
	float: right;
	font-size: 16px;
}

#main-column .item h3, #publisher_preview .item h3 {
	color: #666;
	font-size: 16px;
	line-height: 1;
	margin-bottom: 9px;
}

#main-column .item h3 .category-title, #publisher_preview .item h3 .category-title {
	color: #C3836C;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 9px;
}

#main-column .item img,  #publisher_preview .item img{
	border: 4px solid #dfddd9;
	float: right;
	margin: 0 0 0 10px;
}

/* @end */

/* @group Sub Column */

#sub-column {
	color: #fff;
	float: left;
	margin-left: 10px;
	padding: 5px;
	width: 140px;
}

#home #sub-column {
	color: #fff;
	float: left;
	margin-left: 10px;
	padding: 0;
	width: 220px;
}

.product_callout_list h4 {
	background: url(/images/interface/home09/bar_bg.gif) repeat-x left top;
	padding: 0 5px;
	line-height: 24px;
}

.product_callout_list ul {
	margin-bottom: 10px;
}

.product_callout_list ul li {
	display: inline;
	list-style-type: none;
	padding: 0;
}

.product_callout_list a {
	color: #411b19;
	display: block;	
	font-size: 14px;
	padding: 0 5px 0 5px;
}

.product_callout_list a:hover {
	background-color: #ddd5be;
}

.sub_column_item {
	clear: both;
	margin-bottom: 10px;
}

.sub_column_item p {
	margin-bottom: 0;
}

.sub_column_item a {
	display: block;
	overflow: hidden;
}


#sub-column h5 {
	background-color: #4e5f49;
	clear: left;
	padding: 4px ;
	text-align: center;
	}
	
a.aliance_side_links {
	display: block;
	margin: 18px 0;
}
	
.feed {
	color: #fff;
	display: block;
	font-size: 14px;
 	margin: 0 0 12px 0;
  	padding: 0 0 0 19px;
 	background: url("../images/interface/feed-icon.gif") no-repeat 0 50%;
} 

ul.archive_years {
	float: left;
	overflow: hidden;
	width: 140px;
}

ul.archive_years li {
	float: left;
	font-size: 16px;
	list-style-type: none;
	width: 140px;
}

ul.archive_years li a {
	background-color: #677f61;
	color: #fff;
	display: block;
	float: left;
	padding: 4px;
	width: 132px;
}

ul.archive_years li ul li {
	font-size: 14px;
	width: 140px;
}

ul.archive_years li ul li a{
	background-color: transparent;
	padding: 1px 0 1px 4px;
	width: 136px;
}

ul.archive_years li ul li a:hover {
	background-color: #5fa8e8;
	}


#sub-column img {
	margin: 0;
}

/* @end */

/* @group Blog Slider */

#main-column #blog-slider {
	padding: 2px 0 0 0;
	overflow: auto;
	margin-bottom: 20px;
	position: relative;
	width: 450px;
}


#blog-slider h3 {
	background: url(/images/interface/home09/bar_bg.gif) repeat-x left top;
	color: #fff;
	font: 18px/27px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-bottom: 9px;
	padding: 0 5px 0;
	width: 440px;
}

#inner-container {
	height: auto;
	position: relative;
	z-index: 1; 
}

#inner-container div.story {
	border: none;
	float: left;
	list-style: none;
	margin: 0;
	padding: 5px 5px 0 5px;
	width: 440px;
}

#inner-container div.story .story_title {
	font-size: 16px;	
	margin-bottom: 9px;
}

#inner-container div.story .story_title a {
	color: #411b19;
}

#slide_left_button {
	background: transparent url(/images/interface/slider_butt_lt.gif) no-repeat center center;
	height: 20px;
	right:  30px;
	position: absolute;
	padding: 0 5px 0 5px;
	text-indent: -5000px;
	top: 5px;
	width: 25px;
	z-index: 100;
}

#slide_right_button {
	background: transparent url(/images/interface/slider_butt_rt.gif) no-repeat center center;
	bottom:  0px;
	height: 20px;
	position: absolute;
	padding: 0 5px 0x 5px;
	right:  5px;
	text-indent: -5000px;
	top: 5px;
	width: 25px;
	z-index: 100;
}

/* @end */

/* @group Blog */

.story {
	border-bottom: 1px solid #ccc;
	margin-bottom: 18px;
	padding-bottom: 18px;
}

.story h3 a {
	color: #666;
	font-weight: bold;
}

.story h3 a:hover {
	text-decoration: underline;
}

h5.post_date {
	margin-bottom: 4.5px;
}

.post_info {
	padding-top: 1px;
}

.post_info a {
	color: #677f61;
	display: block;
	float: left;
	font-size: 14px;
	font-weight: bold;
	padding: 2px 0 2px 0;
}

.post_info a:hover {
	color: #666;
}

.post_info a.comment_numbers {
	margin-left: 20px;
}


#blog-slider h3.story_title {
	background-image: none;
	font-weight: bold;
	padding: 0;
}

#comments {
	margin-top: 36px;
}

#comments h3 {
	background-color: #d8d5d2;
	color: #666;
	padding: 4px;
} 

#comments .odd, #comments .even {
	margin-bottom: 18px;
	padding: 4px;
}

#comments .even {
	background-color: #f1eeea;
}

#comments .comment_author {
	color: #999;
}

#comments .comment_author span {
	color: #4d4d4d;
}

#comment_form {
	background-color: #d8d5d2;
	border: 1px dashed #fff;
	margin-top: 36px;
	padding: 10px;
}

#comment_form h5 {
	color: #666;
	font-weight: bold;
	margin-bottom: 18px;
}

#comment_form p {
	margin-bottom: 12px;
}

#comment_form p label {
	color: #666;
	font-weight: normal;
	width: 88px;
}

#comment_form p input {
	border: 1px solid #999;
	width: 388px;
}

#comment_form p input#publisher_page_comment_submit, #new_comment p input#comment_submit,input.alt_butt {
	background-color: #3a91d7;
	color: #fff;
	font-size: 18px;
	margin-top: 9px;
	width: auto;
}

input.alt_butt {
	cursor: pointer;
	font-size: 12px;
}

#login-inpage .indent_butt {
	margin-left: 100px;
}

input.indent_butt {
	margin-left: 160px;
}


#comment_form p input#publisher_page_comment_submit:hover, #new_comment p input#comment_submit:hover {
	background-color: #327ebb;
}

#comment_form p textarea {
	border: 1px solid #999;
	height: 100px;
	width: 388px;
}

/* @end */

/* @group Newsletter */

#newsletter_signup {
	float: left;
	margin: 0 0 10px 0;
	width: 300px;
}

#newsletter_signup h4 {
	background-color: #E2DDDD;
	color: #411b19;
	padding: 2px 5px;
}

#newsletter_signup div.wrap {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #F1F1F1;
	padding: 3px 5px 0 5px;
}


#newsletter_signup p {
	clear: none;
	margin-bottom: 9px;
}


#newsletter_signup #email_field {
	background: transparent url(/images/interface/home09/newsletter_input.gif) no-repeat left top;
	float: left;
	height: 24px;
	margin: 0 5px 4px 0;
	width: 132px;
}

#newsletter_signup #newsletter_email {
	background-color: transparent;
	border: none;
	line-height: 14px;
	padding: 5px 6px;
	width: 120px;
	vertical-align: baseline;
}

#newsletter_signup p input {
	border: none;
	margin: 0;
	padding: 0;
}


#newsletter_signup p label {
	font-weight: normal;
	width: auto;
}

#signup_notice p {
	color: #fff;
	font-weight: bold;
	text-align: center;
}

/* @end */

/* @group vSmall_callout */

#vSmall_callout {
	float: left;	
	margin-left: 10px;
}

#vSmall_callout img {
	margin: 0;
}


/* @end */


/* @group Beef Cuts */

#BeefCuts {
	margin-left: 30px;
}

#beef_cuts {
	margin-bottom: 18px;
}

#beef_cuts tr {
	border: none;
}

#beef_cuts td {
	background-color: #f1eeea;
	border: none;
	border-right: 4px solid #fff;
	padding: 10px 10px 0 10px;
}

#beef_cuts td img{
	margin: 0;
}

#beef_cuts td a {
	color: #411b19;
	font-size: 13px;
	text-decoration: underline;
}

/* @end */


/* @group Products */

#main-body .full h2, #publisher_preview h2, #main-column h1#product_title,  #main-column h1.cat_name, #main-column h1#blog_title, #main-content h1#admin_title { 
	background-color: #DFDDD9;
	clear: both;
	color: #411B19;
	margin: 0 0 18px 0;
	padding: 4px 10px;
	font: 24px Georgia, "Times New Roman", Times, serif;
	width: 660px;
}

#main-column h1#blog_title a {
	color: #411B19;
}

#main-column h1#product_title, #main-column h1#blog_title, #main-column h1#admin_title {
	width: auto;
}

#main-column h3 {
	clear: both;
}

#main-column .product-group {
	margin: 0 0 20px -10px;
	width: 540px;
}

#main-column .product_item {
	display: inline;
	float: left;
	height: 420px;
	margin: 0 10px 20px 10px;
	padding: 0;
	position: relative;
	width: 160px;
	background-color: #f1eeea;
	z-index: 1;
}

#main-column .product_item img {
	margin: 0;
	z-index: 1;
}

#main-column .product_item .list_product_name a {
	color: #411b19;
	display: block;
	font-size: 13px;
	margin-bottom: 4.5px;
	padding: 0 5px;
	text-decoration: underline;
}

#main-column .product_item .list_product_name a:hover {
	background-color: transparent;
}

#main-column .product_item p, #main-column .product_item .list_product_price{
	font-size: 11px;
	line-height: 18px;
	padding: 0 5px;
}

#main-column .product_item .list_product_price {
	bottom: 25px;
	color: #b05036;
	font-weight: bold;
	line-height: 20px;
	margin: 0 0 0 0;
	position: absolute;
	right: 3px;
}

#main-column .product_item .lightwindow {
	background: transparent url(/images/interface/add-to-cart-butt.gif) no-repeat left top;
	bottom: 5px;
	display: block;
	height: 20px;
	margin-top: 4.5px;
	position: absolute;
	right: 5px;
	text-indent: -5000px;
	width: 101px;
}

#main-column .product div {
	margin: 0 auto 12px auto;
	text-align: center;
	width: 460px;
}

#main-column .product p {
	margin-bottom: 12px;
}

#main-column .product div img {
	border: none;
	margin: 0;
	padding: 0;
}

#main-column .product .product-quantity {
	float: left;
	font-size: 11px;
	line-height: 18px;
	width: 250px;
}

#main-column .product .product-price {
	float: left;
	width: 170px;
}

#main-column .product #add-to-cart {
	float: left;
	width: 80px;
}

#main-column .other-products {
	background-color: #f2f2f2;
	padding-top: 2px;
}

#main-column .other-products h3 {
	background-color: #dfddd9;
	color: #C3836C;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 1;
	margin: 0 0 9px 0;
	padding: 4px 0 4px 10px;
	width: 510px;
}

#main-column .other-products ul {
	padding: 10px;
}

#main-column .other-products ul li {
	float: left;
	list-style-type: none;
	margin: 0 5px;
}

#more_product_images{
	clear: both;
}

/* @end */

/* @group Products Screens Shopping Cart Area */

#shopping_cart {
	background-color: #fff;
	color: #666;
	margin-bottom: 12px;
	min-height: 100px;
	padding: 2px;
	width: 136px;
}

#shopping_cart h4 {
	background: url(/images/interface/drag-to-cart.gif) no-repeat center bottom;
	height: 21px;
	margin: 0;
	text-indent: -5000px;
	width: 136px;
}

#shopping_cart #cart_notice {
	font-size: 10px;
	margin:12px 0 0 0;
}

#shopping_cart ul {
	margin-bottom: 9px;
	width: 136px;
}

#shopping_cart ul li {
	display: block;
	float: left;
	list-style-type: none;
	margin-top: 12px;
	width: 136px;
}

#shopping_cart ul li a, #shopping_cart #clear_cart_link a {
	color:#5883C4;
	text-decoration: none;
}


#shopping_cart #cart_total {
	border-top: 2px dashed #b8c8b3;
	margin-top: 9px;
	padding-top: 4.5px;
	text-align: center;
}

#shopping_cart #checkout {
	background: url(/images/interface/checkout_butt.gif) no-repeat center bottom;
	display: block;
	height: 24px;
	margin: 4.5px auto 0 auto;
	text-indent: -5000px;
	width: 90px;
}

#shopping_cart #clear_cart_link{
	text-align: center;
}

#main-column #main_image {
	float: left;
}

#main-column img.products_big {
	border: 10px solid #f2f2f2;
	float: left; 
	margin: 0 10px 20px 0;
}

#more_product_images {
	clear: none;
	float: left;
	overflow: hidden;
	margin: 0 0 18px;
	width: 152px;
}

#more_product_images a {
	display: block;
	float: left;
	margin: 0 5px 5px 0;
	padding: 0;
	width: 70px;
}

#more_product_images a img {
	border: 4px solid #f2f2f2;
	margin: 0;
	padding: 0;
	width: 62px; 
}

#more_product_images a:hover img {
	border: 4px solid #3a91d7;

}

#main-column p.product_description {
	font-size: 13px;
}

#main-column p.price {
	margin-bottom: 9px;
}

#main-column p.price em {
	color: #c3503a;
}

#main-column form.buy_product_form {
	float: left;
	margin-bottom: 18px;
	width: auto;
}

#main-column form.buy_product_form label {
	border-bottom: 2px solid #d8d8d8;
	display: block;
	float: none;
	font-size: 14px;
	margin: 0 0 4px 0;
	text-align: left;
	width: 100%;
}

#gift_certificate_instructions {
	clear: left;
}

#main-column #gift_certificate_form legend {
	width: 510px;
}

#main-column #gift_certificate_form legend span {
	width: 510px;
}

#main-column form.buy_product_form input {
	margin-top: 9px;	
}

#main-column form.buy_product_form input.order_butt {
	border: none;
	padding: 0;
}

#main-column #gift_certificate_form p label {
	border-bottom: none;
	float: left;
	margin: 0 10px 0 0;
	text-align: right;
	width: 150px;
}

#main-column #gift_certificate_form p {
	
	margin-bottom: 12px;
}

#main-column #gift_certificate_form p input {
	margin: 0;
}

#gift_certificate_value {
	width: 30px;
}

#other_products_title {
	clear: left;
	color: #411b19;
	margin: 32px 0 0 0;
	padding: 4px 4px 4px 10px;
	border-bottom: 2px dotted #958d77;
	border-top: 2px dotted #958d77;
}

#other_products {
	float: left;
	margin: 0;
	width: 512px;
}

#other_products li {
	background-color: #f1eeea;
	display: block;
	float: left;
	list-style-type: none;
	margin: 10px 5px;
	padding: 5px;
	height: auto;
	width: 110px;
}

ul#other_products li img {
	border: 4px solid #e5e5e5;
	margin: 0;
	width: 100px;
}

ul#other_products li a {
	color: #411b19;
	font-size: 12px;
	text-decoration: underline;
}

/* @end */


/* @group User Screens */

#main-column input#file {
	border: none;
	padding: 0; 
}

#login-inpage {
	margin-top: 30px;
	
}

#login-inpage #login label {
	width: 90px; 
}

#login-inpage #login .button {
	margin-left:90px;
}
	
#cybersource {
	background-color: #f2f2f2;
	padding: 10px;
}

#cybersource h5 {
	text-decoration: underline;
}

#cybersource p{
	font-size: 12px;
}

.address_item {
	list-style-type: decimal;
	list-style-position: inside;
}

.address_item a {
	font-size: 14px;
}

.address_item span a {
	font-size: 12px;
}

#main-content .address_details {
	border-left: 1px solid #dfddd9;
	margin: 0 0 12px 12px;
	padding: 5px;
}

#main-content .address_details p {
	font-size: 12px;
	margin-bottom: 0 ;
}

p#roles {
	margin: 36px 0 9px 0;
}

p#roles label {
	float: left;
}

p#roles span{
	display: block;
	float: left;
	margin-top: -16px;
	width: 500px;
}

/* @end */

/* @group Administrator Layout */

/* @group Products */


.add_products_link a, .add_link a {
	background-color: #5fa8e8;
	color: #e5e5e5;
	font-size: 20px;
	padding: 4px 8px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
} 

.add_products_link a:hover, .add_link a:hover {
	color: #fff;
	background-color: #5496cf;
} 	

.admin_product_category, .product_info_group {
	margin-bottom: 36px;
}

.admin_product_category h4, .product_info_group h4, #admin h4 {
	border-bottom: 4px solid #dfddd9;
	margin: 18px 0;
}

h5.select_list_header {
	font-size: 13px;
	font-weight: bold;
	margin: 18px 0 0 0;
	text-align: right;
	width: 150px;
}

h5.select_list_header:after {
	content: ':';
}

#category_list, #size_list {
	margin: -19px 0 0 160px;
}

#category_list li, #size_list li {
	list-style-type: none;
}

#mat_photo {
	margin-left: 160px;
}

#sku_list h5, #relatedProductsList h5 {
	font-size: 14px;
}

#sku_list div div {
	background-color: #f1f1f1;
	margin-bottom: 18px;
	padding: 10px;
}

#sku_list, #relatedProductsList {
	margin-top: 18px;
}

#sku_show li {
	list-style-type: none;
}

#sku_show li p {
	margin: 0;
}

#relatedProductsList ul li {
	list-style-type: none;
}

#product_images p {
	margin-top: 18px;
}

#product_images p img {
	margin: 0;
}


/* @end */

/* @group Categories */

ul#subCategories_show li, ul#assignedProducts_show li {
	list-style-type: none;
}

/* @end */

/* @group Orders */

#open_orders, #partial_ship_orders, #shipped_orders, .admin_table {
	width: 100%;
}

#open_orders  th, #partial_ship_orders th, #shipped_orders th,  .admin_table th {
	background-color: #e5e5e5;
	border-bottom: 10px solid #fff;
	border-right: 2px solid #fff;
	font-size: 14px;
	padding: 4px;
}

#open_orders  td, #partial_ship_orders td, #shipped_orders td,  .admin_table td {
	padding:  0 4px;
}

#filter {
	position: relative; 
	margin-bottom: 18px;
}

#filter img {
	position: absolute;
	left: 240px;
	top: -7px;
}



.sales_info strong, .card_info strong {
	display: block;
	float: left;
	width: 180px;
}

.sales_info strong {
	margin-right: 10px;
	text-align: right;
	width: 110px;
}

#date_filter, #filter_name {
	background-color: #f2f2f2;
	float: left;
	height: 90px;
	margin-bottom: 18px;
	padding: 0 10px 10px 10px;
	width: 315px;
}

#date_filter h5, #filter_name h5 {
	background-color: #666;
	color: #fff;
	margin-left: -10px;
	padding: 0 10px;
	width: 315px;
}

#main-body #date_filter label, #main-body #filter_name label {
	display: inline;
	width: auto;
}

#date_filter {
	margin-right: 10px;
		position: relative;
}

#date_filter input {
	position: absolute;
	right: 10px;
	top: 64px;
}

#shipments_table {
	clear: left;
	position: relative;
}

#shipments_table .shipment_count {
	position: absolute;
	right: 0;
	top: 5px;
}

#picklist {
	margin-left: 4px;
}

#agedSteakCI, #hamburgerCI, #jerkyCI, #saucesCI, #ranchwearCI {
	border-bottom: 2px solid #dfddd9;
	margin-bottom: 9px; 
	
}


/* @end */

/* @group Coupons */

#coupon_selected_skus, #coupon_description {
	height: 100px;
	width: 508px;
}

#coupon_description {
	height: 50px;
}

#main-content .coupon_textarea span.field_notes {
	display: block;
	margin-left: 160px;
}

/* @end */






.administrator #main-body  {
	float: left;
	margin: 15px 0 12px 18px;
	width: 700px;
}

.administrator  #nav-admin {
	background-color: #767b85;
	border: 1px dashed #B4AEA0;
	border-top: none;
	color: #fff;
	float: left;
	padding: 0 5px;
	margin-bottom: 20px;
	width: 208px;
}

.administrator  #login-details {
	border-bottom: none;
	border-top: none;
	margin: 12px 0;
	padding: 12px 0;
}

#main-body form p.submit_p input {
	border: none;
	padding: 0;
}






/* @end */

/* @group Checkout Screens */

#checkout-title {
	background-color: #DFDDD9;
	clear: left;
	color: #411B19;
	margin: 0 0 12px 0;
	padding: 4px 10px;
	font: 24px Georgia, "Times New Roman", Times, serif;
}

ul#checkout_bc {
	margin-bottom: 9px;
}

ul#checkout_bc li {
	color: #dfddd9;
	float: left;
	font-size: 16px;
	list-style-type: none;
}

ul#checkout_bc li.previous_crumb {
	background: transparent url(/images/interface/breadcrumb_arrow.gif) no-repeat right center;
	margin-right: 5px;
	padding-right: 30px;
}

ul#checkout_bc li.active {
	color: #666;
}

ul#checkout_bc li a {
	text-decoration: underline;
}


h3.checkout_header {
	border-bottom: 2px solid #dfddd9;
	clear: both;
	font-size: 18px;
	margin-bottom: 12px;
	padding-bottom: 2px;
}

#checkout_cart_items a {
	color:#5883C4;
	font-weight: bold ;
}

em {
	font-weight: bold;
}

#checkout_cart_items, #review_order_items {
	background-color: #fff;
	margin: 18px 0;
	
}

#checkout_cart_items h3, #review_order_items h3 {
	border-bottom: 2px solid #b3a98f;
	font-weight: bold;
}

#shopping-basket th h3, #item_review th h3 {
	border-bottom: none;
	color: #9f9988;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 0;
}

#shopping-basket, #item_review  {
	width: 680px;
	border-left: 10px solid #ddd5be;
	border-right: 10px solid #ddd5be;
}

#shopping-basket tr, #item_review tr {
	background-color: #ddd5be;
	border-bottom: 10px solid #958d77;
	height: 24px;
}

#shopping-basket thead tr, #item_review thead tr  {
	border-bottom: none;
}

#shopping-basket thead th, #item_review thead th {
	border-right: 10px solid #ddd5be;
	padding: 5px;		
}

#shopping-basket td, #item_review td {
	background-color: #d1c9b4;
	border-bottom: 10px solid #ddd5be;
	border-right: 10px solid #ddd5be;
	color: #666;
	font-weight: bold;
	height: 24px;
	padding: 5px;
	vertical-align: top;
}

#shopping-basket td a, #item_review td a {
	color: #666;
	font-weight: bold;
}

#shopping-basket td.item-picture, #shopping-basket th#col0 {
	width: 60px;
	vertical-align: top;
}

#shopping-basket td.item-picture img {
	margin: 0;
}

#shopping-basket td.item-name, #shopping-basket th#col1  {
	width: 200px;
}

#shopping-basket td.item-quantity, #shopping-basket th#col2 {
	width: 80px;
}

#shopping-basket td.item-price,, #shopping-basket th#col3 {
	width: 65px;
}

#shopping-basket td.item-total, #shopping-basket th#col4 {
	border-right: none;
	width: 70px;
}

#checkout_total, #order_totals{
	color: #666;
	float: right;
	font-weight: bold;
	margin-top: 10px;
}

#checkout_total p , #order_totals p {
	font-size: 18px;
	text-align: right;
}

#checkout_total em, #order_totals p em {
	color: #9f9988;
}

#update_cart {
	clear: right;
	float:right;
	margin-top: 10px;
}

#update_cart input, #checkout_promo_code input, #checkout_gift_certificate_code input {
	background-color: #3a91d7;
	color: #fff;
	font-size: 14px;
}

input#gift_certificate_code, input#coupon_code{
	background-color: #fff;
	color: #666;
}

#checkout_billing {
	clear: right;
}

legend {
	background-color: #e5e5e5;
	display: inline-block; 
	float: left; 
	font-size: 18px;
	height:28px;
	margin: 0 0 18px 0;
	padding: 5px;
	position: relative;
	width: 670px;
}

legend span {
	display: block;
	position: relative;
	width: 670px;
}

p.shipping_desc {
	float: left;
	margin: 0 10px 36px;
	width: 360px;
}

.user_admin_fs legend {
	width: 510px ;
}

.user_admin_fs legend span {
	width: 520px;
}


fieldset#subscribe, fieldset#account_signup, fieldset#shipping_type {
	clear: both;
	position: relative;	
}

fieldset#subscribe h5, fieldset#account_signup h5, fieldset#shipping_type h5  {
	background-color: #f2f2f2;
	margin-bottom: 18px;
	padding: 5px;
}

fieldset p.yes_check {
	position: absolute;
	left: 210px;
	top: 6px;
}

fieldset#shipping_type p.yes_check {
	left: 200px;
}

fieldset p.instruction {
	color: #e0474e;
	font-size: 11px;
	position: absolute;
	right: 10px;
	top: 10px;
}

fieldset#account_signup p.yes_check {
	left: 252px;
}

div.ups_notice {
	background-color: #f2f2f2;
	font-size: 10px;
	margin-left: 380px;
	padding: 10px;
	width: 280px;
}

div.ups_notice img {
	border: none;
	float: left;
	height: 40px;
	margin: 0 10px 0 0;
}

fieldset#subscribe legend span, fieldset#account_signup legend span {
	font-size: 14px;
	}
	
fieldset#account_signup label {
	font-weight: normal;
}

fieldset  {
	margin-bottom: 12px;
	width: 680px;
}


form p {
	clear: left;
	margin-bottom: 9px;
}

form td p {
	margin-bottom: 0;
}

#main-body label {
	display: block;
	float: left;
	font-weight: bold;
	margin-right: 10px;
	padding: 2px 0;
	text-align: right;
	width: 150px;
}

p.address_field2 label {
	visibility: hidden;
}


#main-body input, #main-body textarea {
	border: 1px solid #dfddd9;
	padding: 4px 5px;
}

#main-body input.radio {
	border: none;
}

#main-body textarea {
	width: 345px;
}

#charlimit {
	color: #e0474e;
	margin-left: 160px;
}


span.checkboxes {
	margin-right: 20px;
}

fieldset#shipping_type span.checkboxes {
	margin: 0 0 0 10px;
}

#ship_addy table {
	margin-top: 18px;
	width: 100%;
}

#ship_addy table thead tr th{
	background-color: #e5e5e5;
	border-bottom: 10px solid #fff;
	border-right: 2px solid #fff;
	font-size: 18px;
	padding: 4px;
}

#ship_addy table tbody tr td {
	border-bottom: 9px solid #fff;
	padding: 0 0 0 4px;
}

#checkout_gift_certificates {
	margin-top: 18px;
}

#checkout_gift_certificates .editGiftCertificate textarea {
	height: 52px;
	width: 488px;
}

.shipping_selections {
	
	margin-bottom: 8px;
	padding-bottom: 8px;
}

.choose_item p, span.shipping_type {
	color: #5983c4;
	display: block;
	float: left;
	font-size: 14px;
	font-weight: bold;
	width: 300px;
}

span.shipping_type { 
	color: #666;
	width: 260px;
}

 .checkout_container {
	background: url(/images/interface/form_arrow.gif) no-repeat center top;
	clear: both;
	overflow: hidden;
	padding-top: 40px;
	margin-bottom: 18px; 
	width: 680px;
}

#shipping_help {
	background-color: #495d84;
	clear: left;
	color: #fff;
	margin: 0 0 18px 0;
	padding: 0;
}

#shipping_help p{
	padding: 10px;
}

#choose_address, #choose_method {
	clear: left;
	overflow: hidden;	
	margin-bottom: 0;
	padding: 0 10px 10px 10px;
	width: 660px; !important
}

#choose_address h5 {
	font-size: 14px;
	clear: left;
}

#choose_address h5 strong {
	color: #c7663a;
	display: block;
	font-size: 16px;
}

#checkout_same_address p {
	float: left;
	width: 160px;
}

#checkout_billing #billing_address_email {
	margin-bottom: 9px;
}

#checkout_billing .shipping_rates {
	margin-bottom: 18px;
	width: 300px;
}

#ship_to_billing {
	margin-right: 5px;
	width: 450px;
}

#billed_address {
	border-left: 1px solid #dfddd9;
	float: left;
	font-weight: bold;
	margin-bottom: 12px;
	padding-left: 5px;
	width: 514px;
}

#item_review tr {
	border-bottom: 10px solid #fff;
	height: 24px;
}

#item_review thead tr {
	border-bottom: none;
}

#item_review td.item_name {
	width: 240px;
}

#item_review td.item_quantity {
	width: 80px;
}

#item_review td.item_price {
	width: 90px;
}

#item_review td.item_total, #item_review th#col4 {
	border-right: none;
	width: 90px;	
}


.review_shipping_method {
	clear: left;
}

#checkout_review .even {
	background-color: #f0f1f4;
}

#checkout_review .odd {
	background-color: #fff9ed;
}

#checkout_review h6 {
	font-weight: bold;
}

.review_ind_shipments {
	padding: 10px;
	margin-bottom: 18px;
}



#checkout_review .review_address {
	border-left: 1px solid #dfddd9;
	clear: left;
	display: inline;
	float: left;
	margin: 0 0 12px 0;
	padding: 5px;
	width: 200px; 
}

h6.review_ship_header {
	float: left;
	width: 200px; 
}

#checkout_review form, #edit_billing_address form, .editGiftCertificate {
	clear: left;
	background-color: #f1f1f1;
	margin-bottom: 18px;
	padding: 10px;
}

#checkout_review .odd form {
	background-color: #fff9ed;
}

#checkout_gift_certificate_code form, #checkout_promo_code form {
	background-color: transparent;
	padding: 0;
}

#checkout_review a.edit_address {
	clear: left;
	display: block;
	margin: 0 0 18px 0;
}

span.field_note,  span.field_notes {
		color: #999;
	font-size: 10px;
	font-weight: bold;
	margin-left: 5px;
	vertical-align: top;
}

tr {
	border-bottom: 10px solid #fff;
	height: 24px;
}

th h3 {
	border-bottom: none;
	font-size: 14px;
	margin-bottom: 0;
}

#order_totals {
	float: right;
}

#available_order_items p {
	color: #411b19;
	font-size: 14px;
	margin-left: 110px;
	}

#available_order_items p select{
	margin-right: 5px;
}

#assigned_order_items {
	background-color: #5983c4;
	color: #fff;
	padding: 5px 5px 5px 5px;
	margin-bottom: 18px;
}

#review_address #assigned_order_items {
	color: #666;
	background-color: transparent;
	padding: 0;
}

#assigned_order_items .address {
	border-left: 1px solid #dfddd9;
	padding-left: 5px;
}

#main-body #assigned_order_items a {
	color: #fff;
	font-size: 10px;
	margin: 0;
	text-decoration: underline;
}

#main-body #review_address #assigned_order_items a {
	color: #5883C4;
	margin-left: 160px;
}

#assigned_order_items legend {
	background-color: transparent;
	font-weight: bold;
	margin: 9px 0 9px 0;
	padding: 0;
	width: auto;
}

#assigned_order_items .details {
	border-bottom: 2px solid #5076b1;
	color: #d8d8d8;
	margin: 9px 0;
	padding-bottom: 0px;
}

#review_address #assigned_order_items .details{
	border-bottom: 2px solid #f0f1f4;
	color: #666;
	padding-left: 160px;
	margin-bottom: 18px;
}

#assigned_order_items .details b {
	color: #fff;
}

#review_address #assigned_order_items .details b {
	color: #666;
}

#assigned_order_items .assigned_item {
	color: #fff;
	font-size: 14px;
	}

#review_address #assigned_order_items .assigned_item {
	color: #666;
} 


#gift_message {
	border: 1px solid #dfddd9;
	height: 60px;
	padding: 4px 5px;
	width: 210px;
}

#review_address h4, #checkout_payment h4 {
	background-color: #f0f1f4;
	display: block; 
	font-size: 14px;
	margin: 0 0 12px 0;
	padding: 5px;
	width: 670px;
}

#checkout_payment h4 {
	margin-top: 18px;
}

#review_billing_address p, #review_address .address {
	border-left: 1px solid #dfddd9;
	font-weight: bold;
	margin: 0 0 12px 10px;
	padding-left: 5px;
}

#review_address a {
	margin-left: 10px;
}

#checkout_gift_certificate_code{
	clear: right;
}



#checkout_promo_code {
	margin-bottom: 12px;
}

#submit_total {
	margin-left: 160px;
}

#submit_total span {
	font-size: 18px;
}

 .submit_p #submit_butt {
	border: none;
	padding: 0;
	position: absolute;
}

 span.off_button,  span.po_off_button {
	background: url(/images/interface/next-butt-off.jpg) no-repeat center top;
	border: none;
	display: block;
	height: 28px;
	text-align: center;
	width: 90px;
}

 span.po_off_button {
	background: url(/images/interface/place-order-butt-off.jpg) no-repeat center top;	
	width: 129px;
}

#invoice {
	font-size: 16px;
	
	margin: 0 0 9px 0;
}

#invoice #invoice_number {
	font-size: 22px;
}


#our_address {
	float: right;
}

.a_shipment {
	border: 5px solid #dfddd9;
	margin: 18px 0; 
	padding: 10px;
}

a.print_link {
	display: block;
	font-size: 18px; 
}

/* @end */

/* @group New Submitted Recipe */

#submitted_recipe_form {
	height: 600px;
	margin: 0 10px 0 10px;
	padding-right: 20px;
	overflow: scroll;
	width: 420px;
}

#submitted_recipe_form h2 {
	font-size: 28px;
	margin-left: 10px;
}

#submitted_recipe_form form {
	margin: 0;
	padding: 10px 0;
	width: 400px;
}

#submitted_recipe_form legend {
	border-bottom: 1px solid #fff;
	width: 390px;
} 

#submitted_recipe_form legend span {
	width: 390px;
}


#submitted_recipe_form label {
	font-size: 14px;
}

#submitted_recipe_form input, #submitted_recipe_form textarea {
	border: 1px solid #666;
	padding: 5px;
}

#submitted_recipe_form textarea {
	height: 100px;
	width: 370px;
}

#submitted_recipe_form p {
	margin: 0 0 9px 10px;
}

#submitted_recipe_form .errorExplanation {
	margin-left: 10px;
}

#submitted_recipe_form .errorExplanation p {
	margin: 9px 0 9px 0;
}

a#link_recipe_submit {
	background: url(/images/interface/submit_recipe_butt.gif) no-repeat left top;
	bottom: 9px;
	display: block;
	height: 28px;
	left: 534px;
	margin-top: -53px;
	position: relative;
	text-indent: -5000px;
	width: 142px;
}

a#link_recipe_submit:hover{
	background: url(/images/interface/submit_recipe_butt.gif) no-repeat left bottom;	
}

/* @end */

#order_print_page p, #order_print_page li, #order_print_page h3, #order_print_page h4, #order_print_page h5, #order_print_page a, #order_print_page td, #order_print_page th {
	color: #000;
}

/* @group Form Errors & Notices */

#notice p {
	color: #72a326;
	font-size: 24px;
	font-weight: bold;
	line-height: 28px;
	text-align: center;
}

.errorExplanation p {
	color: #e0474e;
	font-size: 14px;
	margin-bottom: 9px;
}

.field-with-errors input, .field-with-errors textarea {
	background-color: #e0474e;
	color: #fff;
}

/* @end */

/* @group Gift Certificate */

#online_gift_gertificate {
	background: url(/images/interface/gift-cert-bg.jpg) no-repeat left top;
	font-size: 16px;
	height: 513px;
	padding: 20px;
} 

.full #online_gift_gertificate h2 {
	background-color: #495d84;
	color: #fff;
	line-height: 1;
	width: auto;
	}

#online_gift_gertificate h3 {
	color: #fff;
	line-height: 1;
	margin-top: 132px;
	padding: 0 10px;
	width: 620px;

}

#online_gift_gertificate p {
	color: #fff;
	font-size: 15px;
	line-height: 1.5;
	padding:  0 10px;
	width: 620px;
}

#online_gift_gertificate #gift_name {
	font-size: 22px;
}

#online_gift_gertificate #gift_name, #online_gift_gertificate #gift_sender {
	color: #000;
}

#online_gift_gertificate #gift_sender_message {
	height: 66px;
}

#online_gift_gertificate #gift_value {
	margin: 42px 0 14px 0;
}

#online_gift_gertificate #gift_code em {
	color: #e50c0f;
	font-weight: bold;
}

/* @end */




/* @group Footer */

		
#footer {
	background-color: #c4bda8;
	clear: left;
	color: #333333;
	float: left;
	font-weight: bold;
	margin: 10px 0;
	padding: 10px 0;
	width: 100%;
}

#footer_alliance_list {
	margin: 0;
	text-align: center;
}

#footer_alliance_list li {
	list-style-type: none;
	display: inline;
}

ul.footer {
	margin-bottom: 9px;
	text-align: center;
	width: 100%;
}

ul.footer  li{
	display: inline;
	list-style-type: none;
	margin: 0 5px;
}

#footer .vcard {
	margin: 0 auto;
	padding: 0;
	width: 430px;
}


#footer div.org, #footer .street, #footer .suite, #footer .locality, #phone-email a.email {
	border-right: 1px solid black;
	display: block;
	float: left;
	margin-right: 10px;
	padding-right: 9px;
}

#footer .region {
	margin-right: 5px;
}

#footer .region, #footer .postal-code {
	display: block;
	float: left;
}

#footer #phone-email {
	text-align: center;
}

#footer .country-name {
	display: none;
}

#footer .adr, #footer #phone-email, #footer .tel {
	border-right: none;
	margin: 0;
	padding: 0;
}

#footer #phone-email a.email, #footer #phone-email .tel {
	color: #333;
	display: inline;
	float: none;
	font-weight: normal;
	text-decoration: none;
}
/* @end */

/* @group Contact-Us */

.vcard {
	margin-bottom: 9px;
}

#new_comment textarea {
	border: 1px solid #dfddd9;
	height: 150px;
	padding: 4px 5px;
	width: 505px;
}

#new_comment #errorExplanation h2 {
	background-color: transparent;
	color: #e0474e;
	font-size: 16px;
	line-height: 20px;
	padding: 0;
}

#new_comment #errorExplanation p {
	color: #666;
}

 p.note {
	clear: left;
	margin-left: 5px;
}

#tokbox_container {
	margin-bottom: 18px;
}

/* @end */

/* @group Tag Cloud */

div.tag_cloud ul li {
	list-style-type: none;
}

div.tag_cloud ul li a {
	color: #333;
}

div.tag_cloud ul li a:hover {
	text-decoration: underline;
}

.tag_level_0 { font-size: 06px; }
.tag_level_1 { font-size: 08px; }
.tag_level_2 { font-size: 10px; }
.tag_level_3 { font-size: 12px; }
.tag_level_4 { font-size: 14px; }
.tag_level_5 { font-size: 16px; }
.tag_level_6 { font-size: 18px; }
.tag_level_7 { font-size: 20px; }
.tag_level_8 { font-size: 22px; }
.tag_level_9 { font-size: 24px; }

/* @end */

/* @group Survey Form */

#contact_us_form label {
	color: #666;
	font-size: 18px;
	font-weight: normal;
	float: none;
	text-align: left;
	width: 100%;
	
}

#contact_us_form label.explain {
	font-size: 14px;
}

#contact_us_form textarea {
	height: 100px;
	width: 300;
}

#survey_submit {
	background-color: #3a91d7;
	color: #fff;
	font-size: 18px;
	float: right;
	margin-top: 9px;
	width: auto;
}

#survey_submit:hover {
	background-color: #327ebb;
}

.validation-advice {
	background-color: #f26a67;
	color: #fff;
	margin-top: 5px;
	padding: 2px 5px;
	width: 213px;
}

#new_survey0209 .validation-advice {
	margin-left: 20px;
	width: 250px;
}

#survey_email label {
	display: inline;
} 

#new_survey0209 p input {
	margin: 0 4px 0 20px;
}

#new_survey0209 p#survey_email input {
	margin: 0;
}

#new_survey0209 p {
	color: #495d84;
	font-size: 14px;
}

#new_survey0209 p span {
	color: #999;
	font-size: 12px;
	margin-left: 20px;
}


/* @end */



#noscript{
	background-color: #000;
	color: #fff;
	font-size: 16px;
	left: 0;
	margin: 170px 200px 0 170px;
	padding: 20px;
	position: absolute;
	text-align: center;
	width: 600px;
	z-index: 1000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	filter: alpha(opacity=75);
 	 -moz-opacity: 0.75;
  	opacity: 0.75;
}


