body, html {position:relative; width:100%; height:100%; background:url(../../img/site_specific/wholesale/layout/bg.gif) #78a12f; font-size:13px; }
strong {font-weight:bold;}
em {font-style: italic;}

.clear {clear:both; }
.rp-quote-name {font-family: Georgia, Times New Roman, Times, serif; font-size:1em; line-height:1.3em; color:#6e7669; margin-left:20px; }
.rp-quote-title {font-family: Arial, Helvetica, sans-serif; font-style: italic; font-size:0.9em; line-height:1.3em; color:#6e7669; margin-left:8px; }
.rp-link-to-file {margin-top:12px;}
.rp-link-to-file a {font-family: Georgia, Times New Roman, Times, serif; font-size:1em; line-height:1.4em; }
.rp-link-to-file a:hover {text-decoration:underline; }

#column_l div.rp-text-l-imgs img {margin-top:4px; }
#column_l div.rp-text-r-imgs ul.side_images {margin-top:0px; }

a {color:#78a12f; text-decoration:none; }
h1, h2, h3, h4, h5, p {margin-bottom:0; }
h1 {font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size:1.7em; line-height:0.9em; color:#78a12f; text-transform:uppercase; letter-spacing: 0.2em; margin-top:28px; }
h2 {font-family: Arial, Helvetica, sans-serif; font-size:1.7em; line-height:1.1em; color:#78a12f; margin-top:22px; }
h3 {font-family: Georgia, Times New Roman, Times, serif; font-weight:bold; font-style: italic; font-size:1.1em; line-height:1.3em; color:#6e7669; margin-top:14px; }
h4 {font-family: Georgia, Times New Roman, Times, serif; font-style: italic; font-size:1em; line-height:1.4em; color:#6e7669; margin:12px 20px 4px 20px; }
hr {border: 0; color: #6e7669; background-color:#6e7669; height:1px; width: 100%;  margin-top:12px; }
p, div.paragraph {font-family: Georgia, Times New Roman, Times, serif; font-size:1em; line-height:1.4em; color:#6e7669; margin-top:12px; }

#wrapper {position:relative; width:954px; margin:0 auto; }

#search {position:relative; width:950px; height:41px; background-color:#ffd74f; border-right:2px solid #566423; border-left:2px solid #566423; }
#search form  {position:absolute; width:272px; height:21px; left:19px; top:10px; }
#search form input {float:left; }
#search form input#field {border:0; width:203px; height:21px; margin:0; padding:0; background:url(../../img/site_specific/wholesale/layout/search_x.gif) repeat-x; font-size:14px; }

#nav {position:relative; width:950px; min-height:78px; background:url(../../img/site_specific/wholesale/layout/bg_nav_repeat.gif) repeat-x #a8ada5; background-position:bottom; border-right:2px solid #566423; border-left:2px solid #566423; }
#mainnav {position:relative; width:950px; }

#row1 {position:relative; width:700px; height:48px; margin-left:16px; z-index:400; }
#row1 ul {position:relative; }
#row1 ul li {position:relative; float:left; width:137px; height:48px; margin-right:3px; background:url(../../img/site_specific/wholesale/layout/bg_nav_med.png) no-repeat; text-align:center;line-height:52px; }
#row1 ul li a {display:inline-block; display: -moz-inline-block; font-family:Arial, Helvetica, sans-serif; font-size:1.5em; line-height:19px; color:#6e7669; padding:4px 0; }
#row1 ul li a:hover {color:#4d5349;}
#row1 ul li.selected {background:url(../../img/site_specific/wholesale/layout/bg_nav_dark.png) no-repeat; }

#row2 {display:none; }
#row2.on {display:block; position:relative; width:560px; height:48px; margin-left:86px; top:-48px; z-index:200; }
#row2.on ul {position:relative; }
#row2.on ul li {position:relative; float:left; width:137px; height:96px; margin-right:3px; background:url(../../img/site_specific/wholesale/layout/bg_nav_lite.png) no-repeat; text-align:center; line-height:150px; }
#row2.on ul li a {display:inline-block; display: -moz-inline-block; font-family:Arial, Helvetica, sans-serif; font-size:1.5em; line-height:19px; color:#6e7669; margin-top:48px; padding:4px 0; }
#row2.on ul li a:hover {color:#4d5349; }
#row2.on ul li.selected {background:url(../../img/site_specific/wholesale/layout/bg_nav_darktall.png) no-repeat; }
#subnav.on, #content.on, #cont_vegan.on, #footer.on {top:-48px; }
#nav.on {background:url(../../img/site_specific/wholesale/layout/bg_nav_repeat.gif) repeat-x #a8ada5 0px 48px; }

#subnav {display:inline-block; display: -moz-inline-block; position:relative; width:697px; margin-left:16px;  text-align:center; z-index:600; }
#subnav li {display:inline-block; display: -moz-inline-block; position:relative; height:30px; margin:0 18px; }
#subnav li a {font-family:Arial, Helvetica, sans-serif; font-size:1em; line-height:30px; color:#fff; padding:7px 0; white-space:nowrap; }
#subnav li a:hover, #subnav li.selected a {color:#ffd74f; }
#subnav.left {text-align:left; }
#subnav.right {text-align:right; }

#content {position:relative;  width:950px; min-height:400px; background:url(../../img/site_specific/wholesale/layout/bg_content.gif) no-repeat #fff; background-position:right bottom; border-right:2px solid #566423; border-left:2px solid #566423; border-top:2px solid #6e7669; }
#cont_vegan {position:relative;  width:950px; min-height:400px; background:url(../../img/site_specific/wholesale/layout/bg_cont_no_v.gif) no-repeat #fff; background-position:right bottom; border-right:2px solid #566423; border-left:2px solid #566423; border-top:2px solid #6e7669; }

#column_l {position:relative; float:left; width:531px; margin:28px 20px 30px 67px; }
#column_l ul {margin-top:6px; list-style-image:url(../../img/site_specific/wholesale/layout/list_bullet.gif); list-style-type:disc; padding-left:13px; }
#column_l ul li {font-family: Georgia, Times New Roman, Times, serif; font-size:1em; line-height:1em; color:#6e7669; margin-top:4px; }
#column_l img {margin-top:28px; }

#column_r {position:relative; float:right; width:332px; }
#col_r_img {position:relative; width:332px; }
#third_nav {position:relative; width:213px; margin:10px 24px 100px 95px; }
#third_nav ul {}
#third_nav ul li {margin-top:10px; }
#third_nav ul li a {font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size:1em; line-height:1.2em; color:#78a12f; }
#third_nav ul li a:hover, #third_nav ul li.selected a {color:#6e7669; }

#footer {position:relative; width:954px; height:48px; background:url(../../img/site_specific/wholesale/layout/bg_footer.png) no-repeat; }
#footer p {margin-top:0; padding:14px 0 0 315px; }
#footer p a {color:#78a12f;}
#footer p a:hover {text-decoration:underline; }
#footer a#cb {display:block; position:absolute; width:225px; height:26px; left:33px; top:11px; background:url(../../img/site_specific/wholesale/layout/cb_logo.gif) no-repeat; }
#footer a#cb:hover {background:url(../../img/site_specific/wholesale/layout/cb_logo_rol.gif) no-repeat; }

#logo {display:block; position:absolute; width:221px; height:174px; top:0; right:9px; background:url(../../img/site_specific/wholesale/layout/logo.png) no-repeat; z-index:1000; }

#btmspacer {position:relative; width:954px; height:48px; margin:0 auto; }

#temporary {
	position:relative;
	z-index: auto;
	font-weight: normal;
	letter-spacing: 0.2em;
}

/* ///////////////////  Widget Styles  /////////////////// */

/* ------------- Standard Widgets ------------- */

/* Text Styles */
.rp-content p {}
.rp-content h1 {}
.rp-content h2 {}
.rp-content h3 {}
/* Padding for text wrap widgets. Match Text Styles padding above, then adjust by eye. */
.text {padding-top:8px !important;}
.heading {padding-top:32px !important;}
.sub-heading {padding-top:21px !important;}
.title {padding-top:11px !important;}
/* Caption */
.rp-content h4 {font-size:1.1em; line-height:1.1em; font-style:italic; color:#666;}
/* Lists */
.rp-content div.paragraph ul {padding:7px 0 0 30px; font-size:1.2em; color:#666;}
.rp-content div.paragraph ul li {padding:0 0 7px 0;}
.rp-content div.paragraph ol {padding:7px 0 0 30px; font-size:1.2em; color:#666;}
.rp-content div.paragraph ol li {padding:0 0 7px 0;}
/* Inline Links */
.rp-content a {text-decoration: none;}
.rp-content a:hover {text-decoration: underline;}
/* Read More Links */
.rp-content a.read-more {color: #72a021; display:block; padding:8px 10px 0 0; font-size:1.1em;}
.rp-content a.read-more:hover {color:#72a021; text-decoration:none;}
/* Font Styles */
.rp-content strong {}
.rp-content em {}

/* Text w/ Image */
.rp-text-img {margin-bottom:30px;}
.rp-text-img img {padding:10px 0 0 0;}
.rp-text-img div.rp-content h4 {padding:3px 10px 7px 10px;}
.rp-text-img a.read-more {}

/* Text w/ Images on Left */
.rp-text-l-imgs {}
.rp-text-l-imgs ul.rp-side-images {padding:0 15px 0 0; width:33%;}
.rp-text-l-imgs ul.rp-side-images li {padding-bottom:10px;}
.rp-text-l-imgs a { color: #72a021; }
.rp-text-l-imgs a.read-more {}

/* Text w/ Images on Right */
.rp-text-r-imgs {width:100%;}
.rp-text-r-imgs ul.rp-side-images {float:right; margin:6px 0 0 15px; width:33%;}
.rp-text-r-imgs ul.rp-side-images li {display:list-item; list-style:none;}
.rp-text-r-imgs ul.rp-side-images li img {width: 100%;}
.rp-text-r-imgs a.read-more {}

/*  Pull Quote */
.rp-pull-quote {padding:20px 20px 10px 0;}
.rp-pull-quote div.paragraph p {font-family:Georgia, Times, 'Times New Roman', sans-serif; font-size:1.6em; line-height:1.4em; font-style:italic; letter-spacing:0.1em; text-indent:-7px; margin-left:20px;}
.rp-pull-quote strong.rp-quote-name {display:block; font-size:1.2em; line-height:1.5em; color:#666; text-align:right;}
.rp-pull-quote span.rp-quote-title {display:block; font-size:1.2em; line-height:1.5em; color:#666; text-align:right;}

/* Pseudo Blog */
.rp-pseudo-blog {}
.rp-pseudo-blog div.pseudo-img-cap {padding:0 0 5px 10px; width:33%;}
.rp-pseudo-blog div.pseudo-img-cap h4 {text-align:center;}
.rp-pseudo-blog div.paragraph {padding:0 0 5px 0;}
.rp-pseudo-blog span.rp-blog-info {padding:0 20px 0 0; font-size:1.1em; font-weight:bold; text-transform:uppercase; color:#999;}
.rp-pseudo-blog span.rp-blog-info span.rp-date {color:#333;}
.rp-pseudo-blog span.rp-blog-info span.rp-author {color:#333;}
.rp-pseudo-blog div.rp-content a.read-more {display:inline;}

/* Image */
.rp-image {}
.rp-image img {}
.rp-image h4 {padding:3px 10px 7px 10px;}

/*  Gallery */
/* Currently can allow up to 20 images. Image total set using app -> config -> rp_config.php -> ['img_per_row'] */

/* Formerly Row of Images. Still functions as Row of Images. Plan to expand functionality to enable and include gallery-like image display. */
.rp-gallery {}
.rp-gallery div.rp-content div h4 {text-align:center;}
.rp-gallery div.rp-content div.img-1 {margin: 0 5px 0 0;width:23%;float: left;}
.rp-gallery div.rp-content div.img-2 {margin: 0 5px 0 0;width:23%;float: left;}
.rp-gallery div.rp-content div.img-3 {margin: 0 5px 0 0;width:23%;float: left;}
.rp-gallery div.rp-content div.img-4 {margin: 0 5px 0 0;width:23%;float: left;}

/* Random Image */
.rp-random-image {}

/* Slideshow (Flash) */
.rp-flash-slideshow { width: 536px; height: 338px; overflow: hidden;}

/* Slideshow (Javascript) */
.rp-javascript-slideshow {}
.rp-javascript-slideshow img.placeholder {}

/* Embedded Video */
.rp-embed-video {}

/* FLV Flash Video */
.rp-flv-flash-video {}
.rp-flv-flash-video .flv-flash-wrapper {}

/* SWF Flash Video */
.rp-swf-flash-video {}
.rp-swf-flash-video .swf-flash-wrapper {}

/* Ruled Line */
.rp-ruled-line {width:100%;}
.rp-ruled-line hr {}

/* Spacer */
.rp-spacer {}

/* Link to File */
.rp-link-to-file {}
.rp-link-to-file img {display:block; float:left; margin:0 0 0 0;}
.rp-link-to-file a {display:block; float:left; margin:20px 0 0 8px; font-size:1.2em;}

/* Paypal */
.rp-paypal {}

/*  Contact Form */
.rp-contact-form {}
.rp-contact-form div.rp-content h1 {}
.rp-contact-form div.rp-content legend {padding:6px 0 2px 70px; font-size:1.2em; font-weight:bold; color:#000;}
.rp-contact-form div.rp-content div.rp-form-item {}
.rp-contact-form div.rp-content div.rp-form-item label {width:65px; padding-right:5px; font-size:1.1em; line-height:2.2em; color:#666;}
.rp-contact-form div.rp-content div.rp-form-item input {width:194px;}
.rp-contact-form div.rp-content div.rp-form-item select {width:200px;}
.rp-contact-form div.rp-content div.rp-form-item textarea {width:200px; height:50px;}
.rp-form-email div.rp-form-item, .rp-form-phone div.rp-form-item, .rp-form-comments div.rp-form-item {padding-left:70px;}
.rp-contact-form div.rp-content div.rp-form-item div.submit {padding:10px 0 0 70px;}
.rp-contact-form div.rp-content div.rp-form-item div.submit input {width:auto;}
.rp-contact-form div.rp-content div.rp-form-item span.rp-form-req {font-size:1.6em; line-height:1em; color:#c00; padding-left:2px;}
.rp-contact-form div.rp-content div.rp-form-item div.error-message {margin:0 0 5px 70px; padding:2px 6px; background-color:#c00; font-size:1em; line-height:1.4em; color:#fff;}
.rp-form-email div.error-message, .rp-form-phone div.error-message, .rp-form-comments div.error-message {margin-left:0px !important;}

/*  Site Map */
.rp-site-map {width:100%; font-size:130%;line-height:22px;}
.rp-site-map ul {font-weight:bold;}
.rp-site-map li {margin-top:5px;}
.rp-site-map div.rp-content a {color:#000;}
.rp-site-map ul ul {list-style:none;margin-left:1.5em;font-size:115%;line-height:22px;}
.rp-site-map ul ul ul {list-style:none;margin-left:3.0em;font-size:100%;line-height:22px;}
.rp-site-map ul ul ul ul {list-style:none;margin-left:2.0em;font-size:900%;line-height:22px;}

/* ------------- Custom Widgets ------------- */

/* Recipe Search */
.rp-recipe-search {position: relative; width: 320px; font-family:Arial, Helvetica, sans-serif; margin:  0 0 25px 8px; overflow: visible; padding-bottom: 45px; background: url(../../img/site_specific/layout/bg_recipe_search_bottom.jpg) no-repeat bottom left; }
.rp-recipe-search .rp-content { padding-top: 32px; background: url(../../img/site_specific/layout/bg_recipe_search_top.png) no-repeat; overflow: visible; }
#area_8 .rp-recipe-search .rp-content { margin-left: 0; }
.rp-recipe-search h3{color:#724220;font-size:18px;font-family:georgia;font-style: normal;float:left;font-weight:bold;margin: 0;padding:3px 0 0 20px;}
.rp-recipe-search a {color:#85ad3f;font-family:arial;font-size:8px;font-weight:bold;float:right;padding-top:8px;padding-right:35px;}
.rp-recipe-search form {clear: both;padding:30px 0px 30px 30px;}
.rp-recipe-search form label{font-weight:bold;width:65px;float:left;font-size: 10px;display:block}
li.finder_param{padding:4px 0px;}
li.finder_param select{}
#finder_submit{padding:20px 20px 20px 0;}

.rp-recipe-search .product-image {position:absolute; width: 143px; height: 130px; bottom: -35px; right: -20px; background: url(../../img/site_specific/layout/bg_recipe_search_image.png) no-repeat bottom right;}


/* ///////////////////  Custom Module Styles  /////////////////// */


