/* ///////////////////  Template Styles  /////////////////// */

/* Font-Face */
/*/
@font-face {font-family: Gentium; src: url('../../fonts/GenBasR.ttf') format('truetype');}
@font-face {font-family: Gentium-bold; src: url('../../fonts/GenBasB.ttf') format('truetype');}
@font-face {font-family: Gentium-bolditalic; src: url('../../fonts/GenBasBI.ttf') format('truetype');}
@font-face {font-family: Gentium-italic; src: url('../../fonts/GenBasI.ttf') format('truetype');}
@font-face {font-family: Dancing; src: url('../../fonts/DancingScript-Regular.otf') format('truetype');}
*/

@import url(http://fonts.googleapis.com/css?family=Euphoria+Script);

@font-face {
	font-family: 'Dancing';
	src: url('../../fonts/dancingscript-regular-webfont.eot');
	src: url('../../fonts/dancingscript-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('../../fonts/dancingscript-regular-webfont.woff') format('woff'),
		url('../../fonts/dancingscript-regular-webfont.ttf') format('truetype'),
		url('../../fonts/dancingscript-regular-webfont.svg#dancing_script_otregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Gentium-bold';
	src: url('../../fonts/genbasb-webfont.eot');
	src: url('../../fonts/genbasb-webfont.eot?#iefix') format('embedded-opentype'),
		url('../../fonts/genbasb-webfont.woff') format('woff'),
		url('../...fonts/genbasb-webfont.ttf') format('truetype'),
		url('../...fonts/genbasb-webfont.svg#gentium_basicbold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Gentium-bolditalic';
	src: url('../../fonts/genbasbi-webfont.eot');
	src: url('../../fonts/genbasbi-webfont.eot?#iefix') format('embedded-opentype'),
		url('../../fonts/genbasbi-webfont.woff') format('woff'),
		url('../../fonts/genbasbi-webfont.ttf') format('truetype'),
		url('../../fonts/genbasbi-webfont.svg#gentium_basicbold_italic') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Gentium-italic';
	src: url('../../fonts/genbasi-webfont.eot');
	src: url('../../fonts/genbasi-webfont.eot?#iefix') format('embedded-opentype'),
		url('../../fonts/genbasi-webfont.woff') format('woff'),
		url('../../fonts/genbasi-webfont.ttf') format('truetype'),
		url('../../fonts/genbasi-webfont.svg#gentium_basicitalic') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Gentium';
	src: url('../../fonts/genbasr-webfont.eot');
	src: url('../../fonts/genbasr-webfont.eot?#iefix') format('embedded-opentype'),
		url('../../fonts/genbasr-webfont.woff') format('woff'),
		url('../../fonts/genbasr-webfont.ttf') format('truetype'),
		url('../../fonts/genbasr-webfont.svg#gentium_basicregular') format('svg');
	font-weight: normal;
	font-style: normal;
}


/* General Template Styles */
html {position:relative; width:100%; height:100%;}
body {position:relative; width:100%; height:100%; background:url(../../img/site_specific/layout/background.jpg) repeat; font-family: 'Gentium',  Georgia, Times, 'Times New Roman', serif; font-size:10px;}
.clear {clear:both;}
.clearlist {position:relative !important; float:none !important; clear:both !important; width:0 !important; height:0 !important; margin:0 !important; padding:0 !important; line-height:0 !important; border:none !important;}
strong {font-weight:bold;}
em {font-style:italic;}
h2 a[name] {text-decoration: none;}
.rp-content h2 a {text-decoration: none;}
.rp-content h2 a:hover {text-decoration: underline;}
/* Always style HR, even when Ruled Line widget is not installed; HR is available through markdown. */
hr {}

/* Targeting elements on the home page only? Use the following selector: */
body#home_body {}

#wrapper {position:relative; width:100%; min-height:100%; margin:0 0 -129px 0; background:url(../../img/site_specific/layout/background-top.png) no-repeat center top;}
#top_center {position:relative; width:1030px; margin:0 auto; padding:0 0 129px 0;}

/* Header */
#header {position:relative;}
#logo_content_area {float:left; width:694px; height:101px; margin-left:25px;}
#search_wrap {position: absolute; width:314px; height:101px; right:0px;}

#utility_nav {color:#756954; padding-top:36px;}
#utility_nav li {display:inline-block; height:12px; padding:0 10px 0 0; border-right:2px solid #7e7b73; zoom:1; *display:inline; _height:21px;}
#utility_nav li.middle {margin-left: 8px;}
#utility_nav li.last {padding:0 0 0 8px; border-right:none;}
#utility_nav li	a {font-family: Gentium-bold, Georgia, Times, 'Times New Roman', serif; font-size:1.2em; line-height:12px; color:#2f2b28; text-decoration:none; text-transform:uppercase;}
#utility_nav li	a:hover {color:#497f88;}

#search_wrap form {position:relative; padding-top:10px;}
#search_wrap form input.head-search {width:178px; height:11px; margin-right:10px; padding:1px 2px 3px 2px; border:1px solid #ccc;}
#search_wrap form input.submit {vertical-align:top;}

/* Top Level Navigation – KYLE'S AWESOME SOLUTION */
#main_nav {position:relative; text-align:center; z-index:102;}
#main_nav li {display:inline-block; position:relative; height:30px; padding:4px 19px 3px; margin:0; zoom:1; *display:inline; _height:20px; font-family:Gentium-bold, Georgia, Times, 'Times New Roman', serif; font-size:1.4em; line-height:30px; text-transform:uppercase; color:#fff9ed; text-decoration:none; cursor:default;}
#main_nav li.selected a, #main_nav li a:hover {color:#fff9ed; background:#2f2b28;}
#main_nav > li > span > a {color:#fff9ed; text-decoration: none;}
#main_nav > li:last-child > span > a {color:#F07800; text-decoration: none;}
#main_nav ul {display:none; position:absolute; left:0px; top:37px; width:189px; padding:0; background:url(../../img/site_specific/layout/nav-dropdown.png) no-repeat bottom; text-align:left; z-index:101;}
#main_nav li:hover ul {display:block;}
#main_nav li ul li {display:block; height:auto; font-family:Gentium, Georgia, Times, 'Times New Roman', serif; font-size:.9333em; line-height:.9333em; padding:0;}
#main_nav li ul li a {display:block; height:auto; line-height:.9333em; text-transform:none; padding:5px 0 5px 19px; font-family:Gentium, Georgia, Times, 'Times New Roman', serif; margin:0 2px; border-top:1px solid #939192; color:#c1bfbe; text-decoration:none;}
#main_nav li ul li.first a {display:block; height:auto; line-height:.9333em; text-transform:none; padding:5px 0 5px 19px; font-family:Gentium, Georgia, Times, 'Times New Roman', serif; margin:0 2px; border-top:1px solid #939192; color:#c1bfbe; background:url(../../img/site_specific/layout/subnav_shadow.png) no-repeat top;}
#main_nav li ul li.last a {display:block; margin-top:0px; line-height:.9333em; text-transform:none; padding:5px 0 8px 19px; font-family:Gentium, Georgia, Times, 'Times New Roman', serif;}
#main_nav li ul li a:hover {background:url(../../img/site_specific/layout/menu-select.jpg); color:#fff9ed;}
#main_nav li ul li.first a:hover {background:url(../../img/site_specific/layout/menu-select-first.jpg) top; color:#fff9ed;}
#main_nav li ul li.last a:hover {background:url(../../img/site_specific/layout/menu-select-last.png) bottom;}
#main_nav li.selected ul li a {background:none; color:#c1bfbe;}
/* #main_nav li.selected ul li.first a {background:url(../../img/site_specific/layout/subnav_shadow.png) no-repeat top;} */
#main_nav li.selected ul li:hover a {background:url(../../img/site_specific/layout/menu-select.jpg); color:#fff9ed;}
#main_nav li.selected ul li.first a:hover {background:url(../../img/site_specific/layout/menu-select-first.jpg) top; color:#fff9ed;}
#main_nav li.selected ul li.last a:hover {background:url(../../img/site_specific/layout/menu-select-last.png) bottom; color:#fff9ed;}


/* Subnav */
#subnav {text-align:center; display:none;}
/* #subnav li {display:inline-block; position:relative; padding:10px 15px; zoom:1; *display:inline; _height:20px;}
#subnav li a {font-family: Georgia, Times, 'Times New Roman', serif; font-size:1.3em; color:#574e3d; text-decoration:none;}
#subnav li a:hover, #subnav li a.selected {color:#6d8d3b;} */

/* Slider Background */
.rp-rocket-slideshow {background:url(../../img/site_specific/layout/slider-border.png) no-repeat; border:0px solid #FF0000;}
.rp-rocket-slideshow a img {width:992px; height:465px; margin:2px 0 0 2px;}
.rp-rocket-slideshow > div > ul {margin:0 0 2px 2px;}
#rocketslider1404323069_shortcuts, .rp-rocket-slideshow > div > ul.rp-slideshow-shortcuts { top: 445px; position: absolute; z-index: 999999; height: 12px;}

/* Contents */
#contents {position:relative;}
#columns_wrap {background:url(../../img/site_specific/layout/divider-vertical.png) repeat-y;}

#banner_area {width:1023px; margin:0 0 0 3px;}
#three_column {position:relative; background:url(../../img/site_specific/layout/divider-main.png) bottom center no-repeat; margin:32px 0 0 0; padding:0 20px 32px 15px;}
#three_column .rp-text-l-imgs .rp-content > div {width:173px; float:right;}
#col_3_l {position:relative; float:left; width:322px; padding:0 14px 0 0;}
#col_3_m {position:relative; float:left; width:322px; padding:0 15px 0 0;}
#col_3_r {position:relative; float:left; width:322px; padding:0 0 0 0;}

/* Left Column */
#column_l_wrapper {position:relative; float:left; width:630px; margin:32px 0 0 0; padding:0 27px 0 19px;}
#column_l_wrapper #list_stores .rp-content h1 {padding:0 0 15px 0;}
#area_1_top {position:relative;}
#area_1_top .rp-side-images img {margin-top:4px; border:4px solid #c8c4bd; border:4px solid rgba(103,98,100,0.3);}
#area_1_top .sub-heading {}
#area_1_top div.rp-text-img, #area_1_top div.rp-text-l-imgs, #area_1_top div.rp-text-r-imgs, #area_1_top div.rp-pull-quote, #area_1_top div.rp-gallery, #area_1_top div.rp-random-image, #area_1_top div.rp-flash-slideshow, #area_1_top div.rp-javascript-slideshow, #area_1_top div.rp-ruled-line, #area_1_top div.rp-link-to-file, #area_1_top div.rp-paypal, #area_1_top div.rp-contact-form, #area_1_top div.rp-site-map {}
#area_1_top div.rp-image {width:630px;}
#area_1_top .rp-ruled-line hr {padding:0px; background:url(../../img/site_specific/layout/divider-main.png) no-repeat; margin:4px 0 -20px 0;}

#tan_bg {position:relative; width:605px; padding-left:25px; margin-top:18px; background:url(../../img/site_specific/layout/divider-main.png) top center no-repeat;}
#area_2_l {position:relative; float:left; width:280px;}
#area_3_r {position:relative; float:left; width:280px; margin:0 0 0 25px;}

#area_4_mid {position:relative; width:645px;}

/* Recipe List */
#recipe_list {position:relative; padding:0 0 0 0;}
#recipe_list h1 {padding:0 0 15px 0; font-family:Gentium, Georgia, Times, 'Times New Roman', serif; font-size:3em; line-height:1em; color:#497f88;}
.recipe-list-item {position:relative; padding:0 24px 0 30px;}
.recipe-list-item .list-photo {position:relative; float:left; width:120px; margin:0 22px 0 0; z-index: 2;}
.recipe-list-item .list-photo img {width:100%; border:4px solid #c8c4bd; border:4px solid rgba(103,98,100,0.3);}
.recipe-list-item .list-photo.empty {display:none;}
.recipe-list-item .list-text {position:relative; margin-top:36px; z-index:1;}
.recipe-list-item .list-text h2 {padding:0 0 20px 0; font-family:Gentium, Georgia, Times, 'Times New Roman', serif; font-size:1.8em; line-height:1em; color:#2f2b28;}
.recipe-list-item .list-text h2 a {text-decoration: none; color:#2f2b28;}
.recipe-list-item .list-text h2 a:hover {text-decoration: underline; color:#497f88;}
.recipe-list-item .list-text p {font-family:Gentium, Georgia, Times, 'Times New Roman', serif; font-size:1.3em; line-height:1.3em; color:#2f2b28;}
.recipe-list-item .list-text div.read-more-wrapper a {display:block; padding:7px 0 0 0; font-family:Gentium, Georgia, Times, 'Times New Roman', serif; font-size:1.3em; font-weight:normal; color:#497f88; text-transform:none; text-decoration:none; text-align:right;}
.recipe-list-item .list-text div.read-more-wrapper a:hover {color:#000; text-decoration:underline;}
.recipe-list-item.featured {padding:0 24px 18px 30px; margin-bottom:24px; background:url(../../img/site_specific/layout/feat-recipe-bg.png) center bottom no-repeat;}
.recipe-list-item.featured>h2 {margin-left:-30px; padding:14px 0 10px 0; font-family:Gentium-bold, Georgia, Times, 'Times New Roman', serif; font-size:2.4em; line-height:1em; color:#cf590c; text-transform:uppercase;}
.recipe-list-item.featured .list-photo {width:150px;}
.recipe-list-item.featured .list-photo,
.recipe-list-item.featured .list-text {margin-top:12px;}
.recipe-list-item.featured div.list-text div.read-more-wrapper a {position:absolute; right:0px; bottom:-10px; padding:0; margin:10px 0 0 0; text-align:left;}

.paging {position:relative; padding:20px 0 0; font-size:1.4em; font-weight:bold; color:#706551; text-align:center;}
.paging div {display:inline;}
.paging span {display:inline-block; padding:5px 6px 0 2px;}
.paging span.current {color:#497f88; font-family:Gentium, Georgia, Times, 'Times New Roman', serif; font-size:1.2em;}
.paging span a {color:#2f2b28; font-family:Gentium, Georgia, Times, 'Times New Roman', serif; font-size:1.2em;}
.paging span a:hover {text-decoration:none; color:#497f88;}
.paging div.prev-page {display:inline-block; width:27px; height:29px; text-indent:-9999px; vertical-align:top;}
.paging div.prev-page a {display:block; width:60px; height:29px; padding:5px 6px 0 2px; font-family:Gentium, Georgia, Times, 'Times New Roman', serif; font-size:1.2em; color:#2f2b28; text-align:center;}
.paging div.prev-page a:hover {text-decoration:none; color:#497f88;}
.paging div.next-page {display:inline-block; width:27px; height:29px; vertical-align:top;}
.paging div.next-page a {display:block; width:60px; height:29px; padding:5px 6px 0 2px; font-family:Gentium, Georgia, Times, 'Times New Roman', serif; font-size:1.2em; color:#2f2b28; text-align:center;}
.paging div.next-page a:hover {text-decoration:none; color:#497f88;}


/* Right Column */
#column_r {position:relative; float:left; width:312px; margin:32px 0 0; padding-left:23px;}
#column_r h3 {margin-top:32px;}

/* Third Level Nav */
#third_nav {list-style:none; color:#497f88; margin-bottom:32px;}
#third_nav li {padding:0 0 8px 0; color:#724220;}
#third_nav li a {font-family:Gentium, Georgia, Times, 'Times New Roman', serif; font-size:1.6em; color:#497f88; text-decoration:none;}
#third_nav li a:hover, #third_nav li a.selected {color:#2f2b28;}
#third_nav li.last {padding:0;}

/* Social Nav */
#social_nav {position:relative; float:right; padding:20px 15px 15px 15px;}
#social_nav li {display:inline-block; position:relative; margin-right:10px; zoom:1; *display:inline; _height:20px;}
#social_nav li a {display:block; height:20px; text-indent:-9999px;}
#social_nav li a.rss {width:19px; background:url(../../img/site_specific/layout/rss-logo.jpg) no-repeat 0px 0px;}
#social_nav li a.facebook {width:17px; background:url(../../img/site_specific/layout/fb-logo.jpg) no-repeat 0px 1px;}
#social_nav li a.twitter {width:17px; background:url(../../img/site_specific/layout/twit-logo.jpg) no-repeat 0px 1px;}
#social_nav li a.flickr {width:39px; background:url(../../img/site_specific/layout/flik-logo.jpg) no-repeat 0px 4px;}
#social_nav li a.youtube {width:42px; background:url(../../img/site_specific/layout/tube-logo.jpg) no-repeat 0px 2px;}

/* Right RP Content Areas */
#area_5 {position:relative; padding:0;}
#area_5 h3 {position:relative; height:37px; padding:0 0 0 0; background:url(../../img/site_specific/layout/module-title.png) repeat-x; font-family:'Euphoria Script',  Georgia, Times, 'Times New Roman', serif; font-size:2.9em; line-height:1.4em; text-align:center; color:#fff9ed; text-shadow:-1px -1px 1px rgba(1,71,73,1.0);}


/* Footer */
#footer {position:relative; width:100%; height:260px; margin-top:40px; border-top:19px solid #676264; background:url(../../img/site_specific/layout/background-footer.jpg);}
#foot_center {position:relative; width:994px; margin:23px auto 0; background:url(../../img/site_specific/layout/background-footer-div.png) repeat-y 225px 0;}
#foot_box {padding-left:227px;}
#footer h6 {color:#989898; font-family:Gentium, Georgia, Times, 'Times New Roman', serif; font-weight:bold; font-size:1.8em; text-transform:uppercase;}
#foot_logo {display:block; position:absolute; width:157px; height:37px; left:0; top:0; background:url(../../img/site_specific/layout/foot-logo.png) no-repeat; text-indent:-9999px;}

#foot_content {float:left; margin-right:2px; padding:0 0 0 26px; width:250px;}
#foot_content p {color:#989898; font-size:1.3em; font-weight:bold; line-height:1.5; padding:18px 0 0; text-transform:uppercase;}
#foot_content a {color:#989898; text-decoration:none;}
#foot_content a:hover {text-decoration:underline;}
#foot_socmed {float:left; margin-right:2px; padding:0 0 0 26px; width:181px;}
#foot_socmed ul {padding:10px 0 0;}
#foot_socmed li {font-size:1.3em; font-weight:bold; margin:8px 0 0; text-transform:uppercase;}
#foot_socmed a {display:block; color:#989898; line-height:20px; padding-left:30px; text-decoration:none;}
#foot_socmed a:hover {text-decoration:underline;}
#foot_socmed .facebook a {background:url(../../img/site_specific/layout/icon-facebook-sq.png) no-repeat left center;}
#foot_socmed .instagram a {background:url(../../img/site_specific/layout/icon-instagram-sq.png) no-repeat left center;}
#foot_socmed .pinterest a {background:url(../../img/site_specific/layout/icon-pinterest-sq.png) no-repeat left center;}
#foot_socmed .youtube a {background:url(../../img/site_specific/layout/icon-youtube-sq.png) no-repeat left center;}
#foot_socmed .twitter a {background:url(../../img/site_specific/layout/icon-twitter-sq.png) no-repeat left center;}
#foot_socmed .googleplus a {background:url(../../img/site_specific/layout/icon-googleplus-sq.png) no-repeat left center;}
#foot_socmed .rss a {background:url(../../img/site_specific/layout/icon-rss-sq.png) no-repeat left center;}
#foot_menu {float:left; padding:0 0 0 26px; width:254px;}
#foot_menu ul {padding:10px 0 0;}
#foot_menu li {float:left; font-size:1.3em; font-weight:bold; margin:8px 0 0; text-transform:uppercase; width:125px;}
#foot_menu a {color:#989898; text-decoration:none;}
#foot_menu a:hover {text-decoration:underline;}

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

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

/* Text Styles */
.rp-content p {padding:12px 0 0 0; font-family:Gentium, Georgia, Times, 'Times New Roman', serif; font-size:1.6em; line-height:1.5em; color:#2f2b28;}
.rp-content h1 {padding:40px 0 15px 0; font-family:Gentium-bold, Georgia, Times, 'Times New Roman', serif; font-size:2.4em; line-height:1em; color:#497f88; text-transform:uppercase;}
.rp-content h2 {padding:24px 0 5px 0; font-family:Gentium-bold, Georgia, Times, 'Times New Roman', serif; font-size:2.4em; line-height:1em; color:#cf590c; text-transform:uppercase;}
.rp-content h2 a {font-family:Gentium-bold, Georgia, Times, 'Times New Roman', serif; color:#cf590c;}
.rp-content h3 {padding:30px 0 10px 0; font-family:Gentium, Georgia, Times, 'Times New Roman', serif; font-size:1.4em; font-weight:normal; color:#5d7832;}
/* Padding for text wrap widgets. Match Text Styles padding above, then adjust by eye. */
.text {padding-top:15px !important;}
.heading {padding-top:42px !important;}
.sub-heading {padding-top:22px !important;}
.title {padding-top:31px !important;}
/* Override rp_widgets.css: Reset margin on all first widgets (for specific content area). Replace #name_your_content_area, and match spacing to spacing above. */
#name_your_content_area div.rp-widget-item:first-child .rp-content>p:first-child {margin-top:0 !important; padding-top:5px !important;}
#name_your_content_area div.rp-widget-item:first-child .rp-content>div.paragraph:first-child p {margin-top:0 !important; padding-top:5px !important;}
#name_your_content_area div.rp-widget-item:first-child .rp-content>h1:first-child {margin-top:0 !important; padding-top:30px !important;}
#name_your_content_area div.rp-widget-item:first-child .rp-content>h2:first-child {margin-top:0 !important; padding-top:20px !important;}
#name_your_content_area div.rp-widget-item:first-child .rp-content>h3:first-child {margin-top:0 !important; padding-top:10px !important;}
#name_your_content_area div.rp-widget-item:first-child .rp-content>.rp-side-images + p {margin-top:0 !important; padding-top:5px !important;}
#name_your_content_area div.rp-widget-item:first-child .rp-content>.rp-side-images + h1 {margin-top:0 !important; padding-top:30px !important;}
#name_your_content_area div.rp-widget-item:first-child .rp-content>.rp-side-images + h2 {margin-top:0 !important; padding-top:20px !important;}
#name_your_content_area div.rp-widget-item:first-child .rp-content>.rp-side-images + h3 {margin-top:0 !important; padding-top:10px !important;}

/* Caption */
.rp-content h4 {font-size:1.1em; line-height:1.1em; font-style:italic; color:#666;}
/* Inline Links */
.rp-content a {color:#497f88; text-decoration:underline;}
.rp-content a:hover {text-decoration:none;}
/* Read More Links */
.rp-content div.read-more-wrapper a {display:block; padding:13px 10px 0 0; font-family:Gentium, Georgia, Times, 'Times New Roman', serif; font-size:1.2em; font-weight:normal; color:#658237; text-decoration:underline; text-align:right;}
.rp-content div.read-more-wrapper a:hover {color:#000; text-decoration:none;}
#three_column div.rp-text-l-imgs div.rp-content div.read-more-wrapper a {display:block; padding:8px 0 0 0; font-family:Gentium, Georgia, Times, 'Times New Roman', serif; font-size:1.1em; font-weight:normal; color:#658237; text-decoration:underline; text-align:left;}
#three_column div.rp-text-l-imgs div.rp-content div.read-more-wrapper a:hover {color:#000; text-decoration:none;}
#tan_bg div.rp-text-l-imgs div.rp-content div.read-more-wrapper a {display:block; padding:13px 0 0 0; font-family:Gentium, Georgia, Times, 'Times New Roman', serif; font-size:1.1em; font-weight:normal; color:#658237; text-decoration:underline; text-align:left;}
#tan_bg div.rp-text-l-imgs div.rp-content div.read-more-wrapper a:hover {color:#000; text-decoration:none;}
/* Special Markdown Span Styling */
.rp-content div.paragraph span {text-transform:uppercase;}
/* Font Styles */
.rp-content strong {}
.rp-content em {}
.rp-content sub {font-size: smaller; vertical-align: sub;}
.rp-content sup {font-size: smaller; vertical-align: super;}

/* Markdown Default Styling */
/* Lists */
.rp-content div.paragraph ul, .rp-content div.paragraph ol {padding:7px 0 0 30px;}
.rp-content div.paragraph ul li, .rp-content div.paragraph ol li {padding:0 0 7px 0px; font-size:1.6em; line-height:1.5em; color:#2f2b28;}
.rp-content div.paragraph ul li p, .rp-content div.paragraph ol li p {padding:0; font-size:1em; line-height:1.5em; }
.rp-content div.paragraph ul li ul, .rp-content div.paragraph ol li ol {font-size:1.4em; line-height:1.3em;}


/* Block Quote */
.rp-content div.paragraph blockquote {padding-left:2.5em;}

/* Text w/ Image */
.rp-text-img {}
.rp-text-img img {max-width:615px; padding:0 0 0 0; border:4px solid #c8c4bd; border:4px solid rgba(103,98,100,0.3);}
.rp-text-img div.rp-content h4 {padding:3px 10px 7px 10px;}
.rp-text-img div.rp-content div.read-more-wrapper {}
.rp-text-img div.rp-content div.read-more-wrapper a {font-family:Gentium-bold, Georgia, Times, 'Times New Roman', serif; font-size:1.6em; color:#497f88; text-transform:uppercase; text-decoration:none;}
.rp-text-img div.rp-content div.read-more-wrapper a:hover {text-decoration:underline;}
#column_l_wrapper .rp-text-img img {width:628px;}
#column_r .rp-text-img img {width:304px}
#column_r .rp-image img {max-width:304px}

/* Text w/ Images on Left */
.rp-text-l-imgs {}
.rp-text-l-img div.rp-content div.read-more-wrapper a {}

/* Text w/ Images on Left */

.rp-text-l-imgs .rp-content div.paragraph ul, .rp-text-l-imgs .rp-content div.paragraph ol {list-style:decimal inside; padding: 7px 0 0 0;}
.rp-text-l-imgs .rp-content div.paragraph ul li, .rp-text-l-imgs .rp-content div.paragraph ol li {padding:0 0 7px 0; font-size:1.6em; line-height:1.5em; color:#2f2b28;}
.rp-text-l-imgs .rp-content div.paragraph ul li p, .rp-text-l-imgs .rp-content div.paragraph ol li p {padding:0; font-size: 1em; line-height:1.5em;}
.rp-text-l-imgs .rp-content div.paragraph ul li ul, .rp-text-l-imgs .rp-content div.paragraph ol li ol {font-size:1.4em; line-height:1.3em;}

#three_column div.rp-text-l-imgs {}
#three_column div.rp-text-l-imgs img {max-width:127px; border:4px solid #c8c4bd; border:4px solid rgba(103,98,100,0.3);}
#three_column div.rp-text-l-imgs ul.rp-side-images, #tan_bg div.rp-text-l-imgs ul.rp-side-images {margin-right:14px;}
#three_column div.rp-text-l-imgs .rp-content h3{font-family:'Euphoria Script',  Georgia, Times, 'Times New Roman', serif; padding:0 0 5px 0; font-size:2.5em; line-height:24px; color:#2f2b28;}
#three_column div.rp-text-l-imgs h3 a {color:#2f2b28; text-decoration:none;}
#three_column div.rp-text-l-imgs h3 a:hover {text-decoration:none;}
#three_column div.rp-widget-item:first-child .rp-content>.rp-side-images + h3 {}
#three_column div.rp-text-l-imgs h2 {padding:22px 0 5px 0;}
#three_column div.rp-widget-item:first-child .rp-content>.rp-side-images + h2 {margin-top:0 !important; padding-top:22px !important;}
#three_column div.rp-text-l-imgs div.paragraph p, #tan_bg div.rp-text-l-imgs div.rp-content div.read-more-wrapper p {padding-top:5px; font-family:Gentium, Georgia, Times, 'Times New Roman', serif; font-size:1.3em; line-height:1.1em; color:#2f2b28;}
#three_column div.rp-text-l-imgs ul.rp-side-images, #tan_bg .div.rp-text-l-img ul.rp-side-images {padding:35px 10px 0 0; width:125px;}
#three_column div.title {padding-top:35px !important;}
#three_column div.rp-widget-item:first-child .rp-content>ul:first-child {}

#tan_bg div.rp-text-l-imgs {padding:11px 0 5px 0;}
#tan_bg div.rp-text-l-imgs img {max-width:142px; border:4px solid #c8c4bd; border:4px solid rgba(103,98,100,0.3); margin-top: -12px;}
#tan_bg div.rp-text-l-imgs h3 {padding:14px 0 5px 0; font-size:2.9em; line-height:24px; color:#000;}
#tan_bg div.rp-widget-item:first-child .rp-content>.rp-side-images + h3 {margin-top:0 !important; padding-top:14px !important;}
#tan_bg div.rp-text-l-imgs h2 {padding:0 0 5px 0; font-size:2.5em;}
#tan_bg div.rp-text-l-imgs .rp-content h2 a {font-family:'Euphoria Script',  Georgia, Times, 'Times New Roman', serif; padding:0 0 5px 0; font-size:1em; line-height:0px; color:#cf590c; text-transform:capitalize;}
#tan_bg div.rp-widget-item:first-child .rp-content>.rp-side-images + h2 {margin-top:0 !important; padding-top:22px !important;}
#tan_bg div.rp-text-l-imgs div.paragraph p {padding-top:5px; font-family:Gentium, Georgia, Times, 'Times New Roman', serif; font-size:1.3em; line-height:1.1em; color:#2f2b28;}
#tan_bg div.rp-text-l-imgs ul.rp-side-images {height:146px; padding:35px 10px 0 0; width:125px;}
#tan_bg div.title {padding-top:35px !important;}
#tan_bg div.rp-widget-item:first-child .rp-content>ul:first-child {margin-top:0 !important; padding-top:35px !important;}

#area_1_top .rp-text-l-imgs .rp-content .paragraph p {}
#area_1_top .rp-text-l-imgs .rp-content h2 {}
.rp-text-l-imgs {padding:0 0 0 0;}
.rp-text-l-imgs ul.rp-side-images {padding:0 29px 0 0; width:33%;}
.rp-text-l-imgs ul.rp-side-images li {padding-bottom:10px;}
.rp-text-l-imgs div.paragraph ul {position: relative; left: 16px;}
.rp-text-l-imgs div.rp-content div.read-more-wrapper {}
#three_column div.rp-text-l-imgs div.rp-content div.read-more-wrapper a, #tan_bg div.rp-text-l-imgs div.rp-content div.read-more-wrapper a {font-family:Gentium-bold, Georgia, Times, 'Times New Roman' serif; color:#497f88; text-decoration:none; text-transform:none; font-size:1.3em; margin-bottom:14px;}
.rp-text-l-imgs div.rp-content div.read-more-wrapper a {font-family:Gentium-bold, Georgia, Times, 'Times New Roman', serif; font-size:1.6em; color:#497f88; text-transform:none; text-decoration:none;}
.rp-text-l-imgs div.rp-content div.read-more-wrapper a:hover {text-decoration:underline;}

/* Text w/ Images on Right */
.rp-text-r-imgs {}
.rp-text-r-imgs ul.rp-side-images {padding:0 0 0 15px; width:33%;}
.rp-text-r-imgs ul.rp-side-images li {padding-bottom:10px;}
.rp-text-r-imgs div.rp-content div.read-more-wrapper {}
.rp-text-r-imgs div.rp-content div.read-more-wrapper a {}

/*  Pull Quote */
.rp-pull-quote {padding:20px 0 10px 0;}
.rp-pull-quote div.paragraph p {font-family:Gentium, Georgia, Times, 'Times New Roman', serif; font-size:1.4em; line-height:1.4em; font-style:italic;}
.rp-pull-quote strong.rp-quote-name {display:block; padding:10px 0 0 420px; font-family:Gentium, Georgia, Times, 'Times New Roman', serif; font-size:1.4em; line-height:1.3em; font-weight:normal; font-style:italic; color:#000; text-align:left;}
.rp-pull-quote span.rp-quote-title {display:block; padding-left:420px; font-family:Gentium, Georgia, Times, 'Times New Roman', serif; font-size:1.4em; line-height:1.3em; font-style:italic; color:#6d8d3b; text-align:left;}

/* 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 div.read-more-wrapper {}
.rp-pseudo-blog div.rp-content div.read-more-wrapper a {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-right:3.1%; width:22.4873015873%; overflow:visible;}
.rp-gallery div.rp-content div.img-1 img {border:4px solid #c8c4bd; border:4px solid rgba(103,98,100,0.3);}
.rp-gallery div.rp-content div.img-2 {margin-right:3.1%; width:22.4873015873%; overflow:visible;}
.rp-gallery div.rp-content div.img-2 img {border:4px solid #c8c4bd; border:4px solid rgba(103,98,100,0.3);}
.rp-gallery div.rp-content div.img-3 {margin-right:3.1%; width:22.4873015873%; overflow:visible;}
.rp-gallery div.rp-content div.img-3 img {border:4px solid #c8c4bd; border:4px solid rgba(103,98,100,0.3);}
.rp-gallery div.rp-content div.img-4 {margin-right:0; width:22.4873015873%; overflow:visible;}
.rp-gallery div.rp-content div.img-4 img {border:4px solid #c8c4bd; border:4px solid rgba(103,98,100,0.3);}

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

/* Slideshow (Flash) */
.rp-flash-slideshow {margin:20px 0 0 12px;}

/* Slideshow (Javascript) */
.rp-javascript-slideshow {}
.rp-javascript-slideshow img.placeholder {}
/* Rocket Slideshow */
div.rp-rocket-slideshow {margin:20px 0 0 12px; list-style: none;}
div.rp-rocket-slideshow div.rp-content{position:relative; overflow:visible;}
div.rp-rocket-slideshow div.swrapper {overflow:visible; position:relative;}
    /* Slides */
div.rp-rocket-slideshow div.rp-content > div {position:absolute; top:0px; left:0px; width:100%; height:100%; padding:0; margin:0; line-height:0px; overflow:visible; z-index:50;}
div.rp-rocket-slideshow div.rp-content > div > a {border:none; outline:none;}
div.rp-rocket-slideshow div.rp-content > div > div.rocketslidercaption {position:absolute; bottom:0px; left: 0px; width:100%; padding:0; margin:0; background-color:#fff; filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity:0.6; opacity:0.6; line-height:0;}
div.rp-rocket-slideshow div.rp-content > div > div.rocketslidercaption > h4 {padding:0; margin:10px; font-family:Gentium, Georgia, Times, 'Times New Roman', serif; font-size:12pt; line-height:11pt; font-weight:normal; color:#000;}
    /* Shortcut Buttons */
div.rp-rocket-slideshow div.swrapper ul {display:block; position:absolute; left:0px; bottom:0px; padding:7px 9px 7px 21px; margin:0; background-color:rgba(255,255,255,0.5); z-index:100;}
div.rp-rocket-slideshow div.swrapper ul li {display:inline-block; height:10px; width:10px; padding:0; margin:0 12px 0 0; background:url(../../img/site_specific/layout/slide-btn.png) no-repeat; text-indent:-9999px; cursor:pointer;}
div.rp-rocket-slideshow div.swrapper ul li.selected {background:url(../../img/site_specific/layout/slide-btn-sel.png) no-repeat;}
    /* Next & Prev buttons */
div.rp-rocket-slideshow div.swrapper a.rocketsliderprev {display:inline-block; position:absolute; top:50%; left:-50px; width:40px; height:40px; margin:-25px 0px 0px 10px; background: transparent url(../../img/site_specific/layout/prev.png) top left no-repeat; z-index:100; cursor:pointer;}
div.rp-rocket-slideshow div.swrapper a.rocketslidernext {display:inline-block; position:absolute; top:50%; right:-50px; width:40px; height:40px; margin:-25px 10px 0px 0px; background: transparent url(../../img/site_specific/layout/next.png) top right no-repeat; z-index:100; cursor:pointer;}
div.rp-rocket-slideshow div.swrapper a.rocketsliderplay {display:inline-block; position:absolute; top:0; left:0; width:40px; height:40px; margin: 10px 0px 0px 10px; background: transparent url(../../img/site_specific/layout/play.png) top left no-repeat; z-index:100; cursor:pointer;}
div.rp-rocket-slideshow div.swrapper a.rocketsliderpause {display:inline-block; position:absolute; top:0; left:0; width:40px; height:40px; margin: 10px 0px 0px 10px; background: transparent url(../../img/site_specific/layout/pause.png) top left no-repeat; z-index:100; cursor:pointer;}

/* Embedded Code */
.rp-embed-code {}

/* 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 */
/* Style HR separately under template styles at top, because HR is available through markdown. Ruled line widget may have unique styling from plain HR on occasion. */
.rp-ruled-line {padding:10px 0;}
.rp-ruled-line hr {width:100%; height:2px; margin:24px 0 4px 0; background-color:#999; border:0;}

/* Spacer */
.rp-spacer {}

/* Link to File */
.rp-link-to-file {}
.rp-link-to-file img {display:block; float:left; margin:0 0 0 0; border:4px solid #c8c4bd; border:4px solid rgba(103,98,100,0.3);}
.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 {font-size:1.3em;}
.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 {margin-left:20px; font-weight:normal;}
.rp-site-map ul ul ul {font-style:italic;}
.rp-site-map ul ul ul ul {font-style:normal;}

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

div.gsc-control-cse {
	border-color: transparent;
    background-color: transparent;
}

.gsc-modal-background-image {
    background-color: black !important;
}

.gs-title {
	height: auto !important;
}

.gsc-results-wrapper-overlay {
	position: absolute;
	    text-align: left;
	    top: 0px;
	    left: 0px;
	    padding: 10px;
	    width: 600px;
	    background-color: #FFF;
	    border: 3px solid #CCC;
	    font-size: small;
	    font-family: Arial, Helvetica, sans-serif;
}

#search_wrap form {
	padding-top: 0px;
}

input#gsc-i-id1 {
	width: 175px !important;
}

.cse input.gsc-search-button, input.gsc-search-button {
    background: url('/img/site_specific/layout/search-btn.png') no-repeat !important;
    text-indent: -9999em;
    border: none !important;
    width: 70px;
    height: 25px !important;
}

table, td, th {
    border: none;
}

td {
    padding: 0;
}

table.gsc-search-box td.gsc-input {
    padding-left: 10px !important;
}

input.gsc-input {
    width: 130px !important;
}

/* Vanilla Products */
.rp-vanilla-products {position:relative; background:#e0dbd2; background:rgba(103,98,100,0.1);}
.rp-vanilla-products h3 {position:relative; height:53px; margin-top:32px; padding:0 0 0 12px; background:url(../../img/site_specific/layout/module-title.jpg) no-repeat; font-size:3.6em; text-align:center; color:#554b3c;}
.rp-vanilla-products p {padding:0; font-family:Gentium, Georgia, Times, 'Times New Roman', serif; font-size:1.3em; line-height:1.3em; color:#2f2b28;}
.rp-vanilla-products p + p {padding:7px 0 0 0;}
.rp-vanilla-products p a {font-family:Gentium, Georgia, Times, 'Times New Roman', serif; font-size:1.1em; color:#497f88; text-decoration:none;}
.rp-vanilla-products p a:hover {color:#2f2b28; text-decoration:underline;}
.rp-vanilla-products .paragraph {padding:20px;}

.view-all-recipes {display:block; padding:7px 23px 0 0; font-family:Gentium, Georgia, Times, 'Times New Roman', serif; font-size:1.1em; color:#6d8d3b; text-decoration:underline; text-align:right;}
.rp-vanilla-products ul {padding:15px 0 0 45px;}
.rp-vanilla-products ul li {padding-bottom:12px;}
.rp-vanilla-products ul li a {font-family: Gentium, Georgia, Times, 'Times New Roman', serif; font-size:1.2em; color:#2f2b28; text-decoration:none;}
.rp-vanilla-products ul li a:hover {color:#497f88; text-decoration:underline;}
.rp-vanilla-products ul li a span.ingrd {display:inline-block; width:210px;}
a#bvpo {display:block; padding:8px 35px 0 0; font-family: Georgia, Times, 'Times New Roman', serif; font-size:1.1em; color:#706551; text-align:right;}

.rp-vanilla-products div.rp-content div.paragraph ul {padding:0 0 0 20px; color:#534a3b;}
.rp-vanilla-products div.rp-content div.paragraph ol {padding:10px 0 0 54px; color:#534a3b;}


/* Recipe Finder */
.rp-recipe-search {position:relative; width:312px; padding-bottom:0; background:#e0dbd2; background:rgba(103,98,100,0.1);}
.rp-recipe-search h3 {position:relative; width:312px; height:37px; margin:32px 0 0 0; padding:0; background:url(../../img/site_specific/layout/module-title.jpg) no-repeat; font-family:'Euphoria Script',  Georgia, Times, 'Times New Roman', serif; font-size:2.7em; line-height:1.4em; text-align:center; color:#fff9ed; text-shadow:-1px -1px 1px rgba(1,71,73,1.0);}
.view-all-recipes {display:block; padding:20px 20px 20px 20px; font-family:Gentium, Georgia, Times, 'Times New Roman', serif; font-size:1.4em; color:#6d8d3b; text-decoration:underline; text-align:right;}
.rp-recipe-search form {padding:0 20px 20px 20px;}
.rp-recipe-search form label {display:inline-block; width:100px; height:25px; padding-right:9px; font-family:Gentium, Georgia, Times, 'Times New Roman', serif; font-size:1.4em; color:#2f2b28; text-align:right;}
.rp-recipe-search form input#finder_keywords {width:147px; height:25px; margin-left:0; padding:0 5px; border:0px solid #ccc; background:none; background:url(../../img/site_specific/layout/recipefinder_bg.png) no-repeat;}
.rp-recipe-search form select {width:153px; margin-left:2px;}
.rp-recipe-search form input#finder_submit {margin-left:188px; width:77px;  margin-top:10px;}
h4.no-recipes {font-size: 2em;}

/* E-news Signup */
.rp-signup {position:relative; width:312px; margin-top:32px; background:#e0dbd2; background:rgba(103,98,100,0.1); margin-bottom:0; font-family:Gentium, Georgia, Times, 'Times New Roman', serif;}
.rp-signup h3 {position:relative; height:37px; padding:0 0 0 0; background:url(../../img/site_specific/layout/module-title.jpg) no-repeat; font-family:'Euphoria Script',  Georgia, Times, 'Times New Roman', serif; font-size:2.7em; line-height:1.4em; text-align:center; color:#fff9ed; text-shadow:-1px -1px 1px rgba(1,71,73,1.0);}
.rp-signup p {font-size:1.4em; line-height:1.2em; color:#2f2b28; padding:0 0 14px 0; font-family:Gentium, Georgia, Times, 'Times New Roman', serif;}
.rp-signup p.privacy {font-size:1.2em; line-height:1.3em; padding:10px 20px 20px 20px; text-align:center; color:#2f2b28;}
.rp-signup form {padding:20px 20px 0 20px;}
.rp-signup form label {display:inline-block; width:56px; height:25px; padding-right:0px; font-size:1.4em; color:#2f2b28; text-align:left;}
.rp-signup form input {width:193px; height:25px; margin-left:5px; padding:0 5px; border:0px solid #ccc; background:url(../../img/site_specific/layout/recipe_bg.jpg) no-repeat;}
.rp-signup form input#signup_submit {width:auto; height:30px; margin-left:187px; margin-top:11px; background:none;}
.rp-signup div.error-message {margin:0 50px 5px 85px; padding:2px 6px; background-color:#c00; font-size:1em; line-height:1.4em; color:#fff;}

/* Store Locator */
.rp-store-locator {position:relative; margin:15px auto;}
.rp-store-locator .rp-content {}
.rp-store-locator .rp-content form {margin:25px 0;}
.rp-store-locator .rp-content form label {display:block; font-size:1.2em; line-height:1.3em; color:#433c30; padding:10px 0;}
.rp-store-locator .rp-content form input {display:block;}


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

/* Store Search */
#store_search_form {margin: 16px 0 0 0; padding:0 10px 0 30px; background:#e0dbd2; background:rgba(103,98,100,0.1);}
#store_search_form .rp-form-item {padding:8px 0 0;}
#store_search_form label {font-size:1.1em; display:inline-block; zoom:1; *display:inline; margin-right:10px; width:70px; text-align:right;}
#store_search_form input#SearchStoresZip {width:147px; height:25px; margin-left:0; padding:0 5px; border:0px solid #ccc; background:none; background:url(../../img/site_specific/layout/recipefinder_bg.png) no-repeat;}
#store_search_form .rp-form-submit {padding:8px 0 8px 80px;}
#store_search_results {}
#store_search_results h2 {line-height:1.3333; padding-left:0;}
#store_search_results h4 {color:#724220; font-family:Georgia, Times, "Times New Roman", serif; font-size:1.4em; font-style:normal; padding:24px 0 0;}
#store_search_results h4 a {font-size:12px; margin-left:20px;}
#store_search_results h5, #store_search_results ul {color:#665544; font-size:1.2em; line-height:1.5;}
#store_search_results h5 {padding:6px 0 0;}
#store_search_results ul {margin:0; padding:4px 0 0 10px;}
#store_search_results p {color:#665544; font-size:1.2em; line-height:1.5; padding:1em 0 0;}

/* Recipe Detail */
#recipe_detail {position:relative;}
#recipe_detail p, #recipe_detail code {padding-top:8px; font-family:Gentium, Georgia, Times, 'Times New Roman', serif; font-size:1.4em; color:#2f2b28;}
#recipe_detail a, #recipe_detail a:hover {font-family:Gentium, Georgia, Times, 'Times New Roman', serif; color:#497f88; font-size:1.1em;}

#detail_descr {position:relative; height:128px; margin-top:24px; padding:17px 30px 0 30px;}
#detail_descr h1 {font-family:Gentium, Georgia, Times, 'Times New Roman', serif; font-size:2.2em; font-weight:bold; color:#2f2b28;}
#detail_descr p {padding-top:8px; font-family:Gentium, Georgia, Times, 'Times New Roman', serif; font-size:1.6em; line-height:1.5em; color:#2f2b28;}
#print {display:block; position:absolute; width:77px; height:29px; left:290px; background:url(../../img/site_specific/layout/print.png) no-repeat; text-indent:-9999px;}

#detail_descr iframe {position:absolute; left:385px; border:none; overflow:hidden; width:225px; height:27px;}

#like {display:block; position:absolute; width:49px; height:23px; left:443px; top:90px; background:url(../../img/site_specific/layout/like.jpg) no-repeat; text-indent:-9999px;}
#fb_logo {display:block; position:absolute; width:100px; height:20px; left:500px; top:95px; padding:1px 0 0 18px; background:url(../../img/site_specific/layout/fb-logo.gif) no-repeat 0px 0px; font-size:1em;}

#detail_stats {position:relative; height:66px; margin-top:42px; padding:5px 10px 0 10px; background:url(../../img/site_specific/layout/detail-stats-bg.png) no-repeat; font-family:Gentium, Georgia, Times, 'Times New Roman', serif;}
.stat-item {position:relative; float:left; width:200px; text-align:center;}
.stat-item h2 {font-family:Gentium, Georgia, Times, 'Times New Roman', serif; font-size:2.4em; color:#cf590c; padding-top:4px;}
.stat-item h4 {font-family:Gentium, Georgia, Times, 'Times New Roman', serif; font-size:2.8em; color:#2f2b28; padding-top:4px;}
.stat-item p {padding-top:5px; font-family:Gentium, Georgia, Times, 'Times New Roman', serif; font-size:1.4em; color:#2f2b28;}

#ingredients {position:relative; margin:10px 23px 0 0; padding:20px 20px; background:#e0dbd2; background:rgba(103,98,100,0.1);}
#ingredients h3 {font-family:Gentium, Georgia, Times, 'Times New Roman', serif; font-size:1.8em; font-weight:bold; color:#497f88;}
#ingredients ul {padding-top:8px; font-family:Gentium, Georgia, Times, 'Times New Roman', serif;}
#ingredients ul li {font-family:Gentium, Georgia, Times, 'Times New Roman', serif; padding:0 0 6px 15px; font-size:1.4em; line-height:1.4em; color:#2f2b28;}


#directions {position:relative; margin:10px 23px 0 0; padding:20px 20px;}
#directions h3 {font-family:Gentium, Georgia, Times, 'Times New Roman', serif; font-size:1.8em; font-weight:bold; color:#497f88;}
#directions ul {font-family:Gentium, Georgia, Times, 'Times New Roman', serif; font-size:1.1em; color:#2f2b28; padding-top:8px;}
#directions ul li {margin-left:15px; padding:0 0 9px 12px; background:url(../../img/site_specific/layout/asterisk.gif) no-repeat 0px 3px; font-size:1.4em; line-height:1.4em; color:#2f2b28;}

div.download-pdf {margin-top: 10px;}
div.download-pdf a {color: #6D8D3B;}

/* Recipe Detail Page Torn Image */
#detail_photo {position:relative; width:630px; height:auto; overflow:hidden;}
#detail_photo img {width:622px; border:4px solid #c8c4bd; border:4px solid rgba(103,98,100,0.3);}

/* Store Locator */
#store_list {position:relative; padding:15px 0 0 0;}
#store_list h1 {padding-bottom:10px; font-family:Gentium, Georgia, Times, 'Times New Roman', serif; font-size:2.2em; line-height:1em; color:#534a3b;}
#store_list a.back-link {display:block; width:auto; float:right; margin:15px 50px 0 0; font-size:1.1em; color:#706551; text-decoration:none;}
#store_list a.back-link:hover {color:#7f9b54; text-decoration:none;}
.store-item {position:relative; padding:15px 60px 15px 30px;}
.store-item h2 {padding:0 0 10px 0; font-family:Gentium, Georgia, Times, 'Times New Roman', serif; font-size:1.8em; line-height:1em; color:#433c30;}
.store-item p {font-family:Gentium, Georgia, Times, 'Times New Roman', serif; font-size:1.2em; line-height:1.2em; color:#534a3b;}/* ///////////////////  Template Styles  /////////////////// */

/* Categories  */
.rp-categories {position:relative; width:312px; background:#e0dbd2; background:rgba(103,98,100,0.1);}
.rp-categories h3 {position:relative; width:312px; height:37px; margin:32px 0 0; background:url(../../img/site_specific/layout/module-title.jpg) no-repeat; font-family: 'Euphoria Script',  Georgia, Times, 'Times New Roman', serif; font-size:2.7em; line-height:1.4em; text-align:center; color:#fff9ed; text-shadow:-1px -1px 1px rgba(1,71,73,1.0); padding:0;}
.rp-categories ul {padding:20px 0 0 20px;}
.rp-categories ul li {padding-bottom:20px; font-family:Gentium-bold, Georgia, Times, 'Times New Roman', serif; font-size:1.4em; color:#2F2B28;}
.rp-categories ul li a {text-decoration:none; color:#2f2b28;}
.rp-categories ul li a:hover {text-decoration:underline; color:#497f88;}

.rp-categories ul li ul {padding:0 0 0 15px;}
.rp-categories ul li ul li {padding:8px 0 0 0; font-family:Gentium, Georgia, Times, 'Times New Roman', serif; font-size:1em; color:#497f88;}
.rp-categories ul li ul li a {display:inline-block; width:200px; color:#497f88;}
.rp-categories ul li ul li a:hover {color:#2f2b28;}

/* Knot Blog */
.blog {position:relative; padding-bottom:0;}
.blog h3 {position:relative; height:37px; margin:32px 0 0 0; padding:0 0 0 0; background:url(../../img/site_specific/layout/module-title.jpg) no-repeat; font-family: 'Euphoria Script',  Georgia, Times, 'Times New Roman', serif; font-size:2.7em; line-height:1.4em; text-align:center; color:#fff9ed; text-shadow:-1px -1px 1px rgba(1,71,73,1.0);}
.blog .blog-item {position:relative; padding:20px; background:#e0dbd2; background:rgba(103,98,100,0.1); margin-bottom:12px;}
.blog .item-pic {position:relative; width:100%; margin-bottom: 15px;}
.blog .item-pic img {display:block; width:100%; max-width:304px; margin:0 auto;}
.blog .blog-item h4 {font-family:Gentium-bold, Georgia, Times, 'Times New Roman', serif; font-size:1.4em; color:#2f2b28; text-transform:uppercase;}
.blog .blog-item p {font-family:Gentium, Georgia, Times, 'Times New Roman', serif; font-size:1.3em; color:#2f2b28; padding-top:12px;}
.blog .blog-item p.p-date {font-family:Gentium, Georgia, Times, 'Times New Roman', serif; font-size:1.4em; color:#2f2b28; padding-top:14px;}
.blog a.blog-read-more {display:block; color:#497f88; text-decoration:underline; text-align:left; font-family:Gentium-bold, Georgia, Times, 'Times New Roman', serif; font-size: 1.3em; text-transform:none; margin-top:10px;}
.blog a.blog-read-more:hover {text-decoration:none;}
.blog ul {padding-top:15px;}
.blog ul li {margin:0 0 5px 40px; padding-left:8px;}
.blog ul li a {font-family: Gentium, Georgia, Times, 'Times New Roman', serif; font-size:1.1em; color:#6d8d3b; text-decoration:underline; text-align:right;}
.blog ul li a:hover {text-decoration:none;}
a.video { display: inline-block; float: right; font-size: 16px; text-transform: uppercase;}

/* Home Page Recipe Grid */
.featured-recipes h2 {width: 100%; display: block; text-align: center; font-family: Gentium, Georgia, Times, 'Times New Roman', serif; font-size: 3em; line-height: 1em; color: #497f88; margin-top: 30px;}
.featured-recipes h3 {width: 100%; display: block; text-align: center; font-family: Gentium, Georgia, Times, 'Times New Roman', serif; font-size: 2em; line-height: 1em; color: #497f88; margin: 15px 0 50px 0;}
.featured-recipes h3 a {color: #497f88; font-weight: bold; text-decoration: none;}
.featured-recipes h3 a:hover {color: #000;}
.featured-recipe {display:inline-block; margin: 15px 20px; width:300px; height:250px; position: relative; background-size: cover; background-position: center;}
.featured-recipe a {display: block; position: absolute; text-align: center; top: 0; bottom: 0; right: 0; left: 0; padding: 100px 15px 0 15px; font-size: 24px; color: #FFFFFF; text-decoration: none; font-family: Gentium-bold, Georgia, Times, 'Times New Roman', serif;}
.featured-recipe a:hover {color: #cf590c;}
.recipe-finder {display: inline-block; position:relative; bottom: 0; width:300px; height: 250px; padding-bottom:0; background:#e0dbd2; background:rgba(103,98,100,0.1); margin: 15px 20px; float: right;}
.recipe-finder h3 {position:relative; width:300px; height:37px; margin: 0; padding:0; background:url(../../img/site_specific/layout/module-title.jpg) no-repeat; font-family:'Euphoria Script',  Georgia, Times, 'Times New Roman', serif; font-size:2.7em; line-height:1.4em; text-align:center; color:#fff9ed; text-shadow:-1px -1px 1px rgba(1,71,73,1.0);}
.view-all-recipes {display:block; padding:20px 20px 20px 20px; font-family:Gentium, Georgia, Times, 'Times New Roman', serif; font-size:1.4em; color:#6d8d3b; text-decoration:underline; text-align:right;}
.recipe-finder form {padding:0 20px 20px 20px;}
.recipe-finder form label {display:inline-block; width:100px; height:25px; padding-right:9px; font-family:Gentium, Georgia, Times, 'Times New Roman', serif; font-size:1.4em; color:#2f2b28; text-align:right;}
.recipe-finder form input#finder_keywords {width:100px; height:25px; margin-left:0; padding:0 5px; border:0px solid #ccc; background:none; background:url(../../img/site_specific/layout/recipefinder_bg.png) no-repeat;}
.recipe-finder form select {width:100px; margin-left:2px;}
.recipe-finder form input#finder_submit {margin-left:188px; width:77px;  margin-top:10px;}

/* Back to Top Button */

.btt_button {position: fixed; bottom: 0; right: 0; height: 40px; width: 40px; background: #4b484a; color: #FFF; z-index: 400; text-align: center; font-size: 30px; padding-top: 1px;}
.btt_button:hover {background: #332020;}
.btt_button a {display: block; overflow: hidden; height: 40px; width: 40px; color: #FFF; position: relative;}
.btt_button a img {position: relative; top: 4px;}

/* Hamburger */
.hamburger {display: none;}
nav#responsive_nav {display: none;}
	
@media screen and (min-width: 690px) and (max-width: 1024px) {
	#wrapper {background: none;}
	#top_center {width: 685px;}
	#foot_center {width: 685px;}
	#banner_area {display: none;}
	#columns_wrap {background: none;}
	.rp-text-img img {max-width: 677px;}
	
	#logo_content_area {width: 316px; margin: 0; text-align: left; float: left; position: relative; height: auto;}
	#logo_content_area a {display: block; width: 270px; height: 101px; left: 50px; position: relative; text-align: right; overflow: hidden;}
	#logo_content_area a img {width: 316px; height: 101px; overflow: hidden; position: relative; left: -50px;}
	#search_wrap {position: relative; float: left; height: auto; padding-left: 30px;}
	#search_wrap form input.head-search {width: 225px;}
	#utility_nav {padding-top: 65px;}
	
	#col_3_l {padding: 0; display: inline-block; margin: 15px 20px 20px 0; width: 300px; position: relative;}
	#col_3_l .rp-content h3 div {margin: 0 !important; float: none; display: block; text-align: center;}
	#col_3_l .rp-content .paragraph div {margin: 0 !important; float: none; display: block; text-align: center;}
	#col_3_m {padding: 0; display: inline-block; margin: 15px 0 20px 20px; width: 300px; position: relative;}
	#col_3_m .rp-content h3 div {margin: 0 !important; float: none; display: block; text-align: center; width: 100% !important;}
	#col_3_m .rp-content .paragraph div {margin: 0 !important; float: none; display: block; text-align: center; width: 100% !important;}
	#col_3_r {padding: 0; display: inline-block; margin: 15px 20px 20px 0; width: 300px; position: relative; float: left; clear: left;}
	#col_3_r .rp-content h3 div {margin: 0 !important; float: none; display: inline-block; text-align: center;}
	#col_3_r .rp-content .paragraph div {margin: 0 !important; float: none; display: block; text-align: center;}
	
	#three_column div.rp-text-l-imgs ul.rp-side-images, #tan_bg .div.rp-text-l-img ul.rp-side-images {width: 100%;}
	#three_column div.rp-text-l-imgs img {max-width: 292px; display: block;}
	#three_column .rp-text-l-imgs .rp-content > div {width: 100%;}
	
	#column_l_wrapper {width: 100%; padding: 0;}
	#column_r {width: 100%; padding: 0;}
	
	#column_r .rp-widget-item {float:none;}
	#column_r .rp-text-img img, #column_r .rp-image img {display:block; margin:0 auto;}
	
	.rp-recipe-search {float: left; margin-right: 20px;}
  	.rp-categories {float: left; margin-left: 20px;}
  	.rp-categories h3 {margin: 0;}
  	.recipe-finder {bottom: 0;}

  	
  	#detail_photo {width: 100%;}
	#detail_photo img {width: 98%;}
	#detail_stats {background-position: center top;}
	#ingredients {margin: 10px 0 0 0;}
	.rp-recipe-search {float: none; display: block;}
	.blog {float: none; display: block;}
	.blog h3 {background-repeat: repeat-x;}
	#detail_descr #print {display: inline-block; position: relative; left: 0; margin-top: 20px; margin-right: 35px; float: left;}
	#detail_descr iframe {display: inline-block; position: relative; left: 0; margin-top: 23px; float: left;}
	.stat-item {width: 33%;}
	
	.rp-signup {width:auto;}
	.rp-signup form {width:312px; margin:0 auto;}
	
	#footer {background: #211111; height: auto;}
	#foot_center {width: 320px; background: none;}
	#foot_logo {position: relative; padding-bottom: 20px; margin: 0 auto 20px auto; border-bottom: 1px solid rgba(255, 255, 255, 0.3); width: 100%; background-position: center;}
	#foot_box {padding-left: 0; margin: 0 auto;}
	#foot_content {width: auto; margin-bottom: 20px; border-bottom: 1px solid rgba(255, 255, 255, 0.3); width: 100%; padding: 0 0 20px 0; display: block; float: none;}
	#foot_socmed {width: auto; margin-bottom: 20px; border-bottom: 1px solid rgba(255, 255, 255, 0.3); width: 100%; padding: 0 0 20px 0; display: block; float: none;}
	#foot_menu {width: auto; width: 100%; padding: 0 0 30px 0; display: block; float: none;}
	#foot_nav {overflow: auto;}
	#foot_nav li {width: 50%;}
	
	/* Hamburger */
	.hamburger {position: relative; display: inline-block; overflow: hidden; height: 28px; cursor: pointer; top: 70px}
	nav#responsive_nav {display: none; float: none; margin: 30px 0 0 0; font-size: 1em; background: #4b484a;}
	nav#responsive_nav.toggled {display: block;}

	nav#responsive_nav > ul {float:none;}
	
	/* top level nav */
	nav#responsive_nav > ul > li {float:none; display:block; margin:0; text-align:left;}
	nav#responsive_nav > ul > li a {color:#fff9ed; font-size: 16px; font-weight: bold; display: block; padding: 10px 15px; text-decoration: none; text-transform: uppercase;}
	nav#responsive_nav > ul > li a.other-resources {color:#F07800;}
	nav#responsive_nav > ul > li a.other-resources:hover {color:#F07800;}
	nav#responsive_nav > ul > li a:hover {background: #332020; color:#fff9ed;}
	
	/* drop down nav */
	#responsive_nav > ul > li > ul {position:relative; left:0; top:0; width:auto; padding: 0; background:none; display:block; border-bottom: 1px solid #565455; padding-bottom: 10px;}
	#responsive_nav > ul > li > ul li {background:none; border-radius:none !important; }
	#responsive_nav > ul > li > ul li:hover {background: #332020; color: #fff9ed;}
	#responsive_nav > ul > li > ul li a {color:#fff9ed; border-bottom:none; padding-left:40px; font-size: 16px; font-weight: bold; text-decoration: none; text-transform: none;}
	
	#responsive_nav > ul > li > ul li.first {border-radius:0;}
	#responsive_nav > ul > li > ul li.last {border-radius:0;}
	
	nav#responsive_nav.toggled {display:block;}

	#main_nav {display: none;}
}
@media screen and (min-width: 480px) and (max-width: 689px) {
	#wrapper {background: none;}
	#top_center {width: 480px;}
	#foot_center {width: 480px;}
	#banner_area {display: none;}
	#columns_wrap {background: none;}
	.rp-text-img img {max-width: 437px;}
	div.featured-recipe-row {text-align: center;}
	
	#area_1_top div.rp-image {width:auto;}
	#logo_content_area {display: block; width: 100%; margin: 0; text-align: left; clear: both; float: none; position: relative; height: auto; text-align: center;}
	#logo_content_area a {display: inline-block; width: 270px; height: 101px; left: 50px; position: relative; text-align: right; overflow: hidden;}
	#logo_content_area a img {width: 316px; height: 101px; overflow: hidden; position: relative; left: -50px;}
	#search_wrap {display: block; position: relative; clear: both; float: none; margin: 0 auto; width: 100%; height: auto;}
	#search_wrap form input.head-search {width: 230px;}
	#utility_nav {text-align: center;}
	#search_wrap form {text-align: center;}
	#contents {margin-top: 30px;}
	#three_column {margin: 0;}
	#col_3_l {padding: 0; margin: 0 0 20px 0; width: 100%; display: block; float: none;}
	#col_3_l .rp-content h3 div {margin: 0 !important; float: none; display: block; text-align: center;}
	#col_3_l .rp-content .paragraph div {margin: 0 !important; float: none; display: block; text-align: center;}
	#col_3_m {padding: 0; margin: 0 0 20px 0; width: 100%; display: block; float: none;}
	#col_3_m .rp-content h3 div {margin: 0 !important; float: none; display: block; text-align: center; width: 100% !important;}
	#col_3_m .rp-content .paragraph div {margin: 0 !important; float: none; display: block; text-align: center; width: 100% !important;}
	#col_3_r {padding: 0; width: 100%; display: block; float: none;}
	#col_3_r .rp-content h3 div {margin: 0 !important; float: none; display: block; text-align: center;}
	#col_3_r .rp-content .paragraph div {margin: 0 !important; float: none; display: block; text-align: center;}
	#three_column div.rp-text-l-imgs ul.rp-side-images, #tan_bg .div.rp-text-l-img ul.rp-side-images {width: 100%;}
	#three_column div.rp-text-l-imgs img {max-width: 320px; display: block;}
	#three_column .rp-text-l-imgs .rp-content > div {width: 100%;}
	
	#column_l_wrapper {width: 100%; padding: 0;}
	#column_r {width: 100%; padding: 0;}
	#column_r .rp-content h2 {padding-top: 0;}
	#column_r .rp-text-img img {margin:0 auto;}
	
	.rp-signup {width:auto;}
	.rp-signup form {width:312px; margin:0 auto;}
	
	#tan_bg {width:100%;}
	#area_2_l {width:100%;}
	#area_3_r {margin:0; width:100%;}
	
	.rp-gallery .rp-content .img-1, .rp-gallery .rp-content .img-2, .rp-gallery .rp-content .img-3, .rp-gallery .rp-content .img-4 {width: 45% !important; margin: 0 !important;}
	.rp-gallery .rp-content .img-1, .rp-gallery .rp-content .img-3 {padding: 0 20px 20px 0;}
	.rp-gallery .rp-content .img-2, .rp-gallery .rp-content .img-4 {padding: 0 0 20px 20px;}
	
	#detail_photo {width: 100%;}
	#detail_photo img {width: 98%;}
	#detail_descr #print {display: inline-block; position: relative; left: 0; margin-top: 20px; margin-right: 35px; float: left;}
	#detail_descr iframe {display: inline-block; position: relative; left: 0; margin-top: 23px; float: left;}
	.blog h3 {background-repeat: repeat-x;}
	.stat-item {width: 33%;}
	
	#footer {background: #211111; height: auto;}
	#foot_center {width: 320px; background: none;}
	#foot_logo {position: relative; padding-bottom: 20px; margin: 0 auto 20px auto; border-bottom: 1px solid rgba(255, 255, 255, 0.3); width: 100%; background-position: center;}
	#foot_box {padding-left: 0; margin: 0 auto;}
	#foot_content {width: auto; margin-bottom: 20px; border-bottom: 1px solid rgba(255, 255, 255, 0.3); width: 100%; padding: 0 0 20px 0; display: block; float: none;}
	#foot_socmed {width: auto; margin-bottom: 20px; border-bottom: 1px solid rgba(255, 255, 255, 0.3); width: 100%; padding: 0 0 20px 0; display: block; float: none;}
	#foot_menu {width: auto; width: 100%; padding: 0 0 30px 0; display: block; float: none;}
	#foot_nav {overflow: auto;}
	#foot_nav li {width: 50%;}
	
	/* Hamburger */
	.hamburger {position: relative; display: inline-block; overflow: hidden; height: 28px; cursor: pointer; top: -33px}
	nav#responsive_nav {display: none; float: none; margin: 30px 0 0 0; font-size: 1em; background: #4b484a;}
	nav#responsive_nav.toggled {display: block;}

	nav#responsive_nav > ul {float:none;}
	
	/* top level nav */
	nav#responsive_nav > ul > li {float:none; display:block; margin:0; text-align:left;}
	nav#responsive_nav > ul > li a {color:#fff9ed; font-size: 16px; font-weight: bold; display: block; padding: 10px 15px; text-decoration: none; text-transform: uppercase;}
	nav#responsive_nav > ul > li a.other-resources {color:#F07800;}
	nav#responsive_nav > ul > li a.other-resources:hover {color:#F07800;}
	nav#responsive_nav > ul > li a:hover {background: #332020; color:#fff9ed;}
	
	/* drop down nav */
	#responsive_nav > ul > li > ul {position:relative; left:0; top:0; width:auto; padding: 0; background:none; display:block; border-bottom: 1px solid #565455; padding-bottom: 10px;}
	#responsive_nav > ul > li > ul li {background:none; border-radius:none !important; }
	#responsive_nav > ul > li > ul li:hover {background: #332020; color: #fff9ed;}
	#responsive_nav > ul > li > ul li a {color:#fff9ed; border-bottom:none; padding-left:40px; font-size: 16px; font-weight: bold; text-decoration: none; text-transform: none;}
	
	#responsive_nav > ul > li > ul li.first {border-radius:0;}
	#responsive_nav > ul > li > ul li.last {border-radius:0;}
	
	nav#responsive_nav.toggled {display:block;}

	#main_nav {display: none;}
}

@media screen and (max-width:479px) {
	#wrapper {background: none;}
	#top_center {width: 320px;}
	#logo_content_area {display: block; width: 100%; margin: 0; text-align: left; clear: both; float: none; position: relative; height: auto;}
	#logo_content_area a {display: block; width: 270px; height: 101px; left: 50px; position: relative; text-align: right; overflow: hidden;}
	#logo_content_area a img {width: 316px; height: 101px; overflow: hidden; position: relative; left: -50px;}
	#search_wrap {display: block; position: relative; clear: both; float: none; margin: 0 auto; width: 100%; height: auto;}
	#search_wrap form input.head-search {width: 230px;}
	#banner_area {display: none;}
	#contents {margin-top: 30px;}
	#three_column {margin: 0;}
	.rp-text-img img {max-width: 312px; margin:0 auto;}
	
	#area_1_top div.rp-image {width:auto;}
	#col_3_l {padding: 0; margin: 0 0 20px 0; width: 100%; display: block; float: none;}
	#col_3_l .rp-content h3 div {margin: 0 !important; float: none; display: block; text-align: center;}
	#col_3_l .rp-content .paragraph div {margin: 0 !important; float: none; display: block; text-align: center;}
	#col_3_m {padding: 0; margin: 0 0 20px 0; width: 100%; display: block; float: none;}
	#col_3_m .rp-content h3 div {margin: 0 !important; float: none; display: block; text-align: center; width: 100% !important;}
	#col_3_m .rp-content .paragraph div {margin: 0 !important; float: none; display: block; text-align: center; width: 100% !important;}
	#col_3_r {padding: 0; width: 100%; display: block; float: none;}
	#col_3_r .rp-content h3 div {margin: 0 !important; float: none; display: block; text-align: center;}
	#col_3_r .rp-content .paragraph div {margin: 0 !important; float: none; display: block; text-align: center;}
	#three_column div.rp-text-l-imgs ul.rp-side-images, #tan_bg .div.rp-text-l-img ul.rp-side-images {width: 100%;}
	#three_column div.rp-text-l-imgs img {max-width: 320px; display: block;}
	#three_column .rp-text-l-imgs .rp-content > div {width: 100%;}
	.featured-recipe {margin: 15px auto; width: 100%; display: block;}
	.recipe-finder {margin: 15px auto; width: 100%; position: static; display: block;}
	.recipe-finder h3 {width: 100%; background-repeat: repeat-x;}
	.recipe-finder form input#finder_keywords {width: 150px;}
	.recipe-finder form select {width: 154px;}
	.rp-text-l-imgs ul.rp-side-images {padding: 0; margin: 0 auto; width: auto; display: block; float: none; overflow: auto;}
	.rp-text-l-imgs ul.rp-side-images li img {display: block;}
	.rp-content h2 {clear: both;}
	.rp-signup {width:auto; margin:20px 0 0;}
	.rp-signup form {max-width:312px; margin:0 auto;}
	#column_l_wrapper {width: 100%; margin: 0; padding: 0 0 30px 0;}
	#column_r {width: auto; margin: 0; padding: 0;}
	#store_search_form .rp-form-text {width: 156px;}
	.rp-gallery .rp-content .img-1, .rp-gallery .rp-content .img-2, .rp-gallery .rp-content .img-3, .rp-gallery .rp-content .img-4 {width: 100% !important; padding-bottom: 20px;}
	.rp-text-img {overflow: visible;}
	.recipe-list-item {padding: 0 0 30px ;}
	.recipe-list-item .list-photo {width: 100%; float: none; clear: both; display: block;}
	
	#tan_bg {width:100%;}
	#area_2_l {width:100%;}
	#area_3_r {margin:0; width:100%;}
	#tan_bg div.rp-text-l-imgs ul.rp-side-images {height:auto;}
	
	#detail_photo {width: 100%;}
	#detail_photo img {width: 98%;}
	#detail_descr {height: auto; overflow: auto;}
	#detail_descr #print {display: inline-block; position: relative; left: 0; margin-top: 20px; margin-right: 35px; float: left;}
	#detail_descr iframe {display: inline-block; position: relative; left: 0; margin-top: 23px; float: left;}
	.blog h3 {background-repeat: repeat-x;}
	#detail_stats {margin: 42px 0px;}
	.stat-item {width: 33%;}
	#ingredients {margin: 0;}
	#directions {margin: 0;}
	.rp-text-l-imgs ul.rp-side-images {width:100% !important;}
	.rp-text-l-imgs ul.rp-side-images li img {width: 97%;}
	
	#footer {background: #211111; height: auto;}
	#foot_center {width: 320px; background: none;}
	#foot_logo {position: relative; padding-bottom: 20px; margin: 0 auto 20px auto; border-bottom: 1px solid rgba(255, 255, 255, 0.3); width: 100%; background-position: center;}
	#foot_box {padding-left: 0; margin: 0 auto;}
	#foot_content {width: auto; margin-bottom: 20px; border-bottom: 1px solid rgba(255, 255, 255, 0.3); width: 100%; padding: 0 0 20px 0; display: block; float: none;}
	#foot_socmed {width: auto; margin-bottom: 20px; border-bottom: 1px solid rgba(255, 255, 255, 0.3); width: 100%; padding: 0 0 20px 0; display: block; float: none;}
	#foot_menu {width: auto; width: 100%; padding: 0 0 30px 0; display: block; float: none;}
	#foot_nav {overflow: auto;}
	#foot_nav li {width: 50%;}
	
	/* Hamburger */
	.hamburger {position: relative; display: inline-block; overflow: hidden; height: 28px; cursor: pointer; top: 70px}
	nav#responsive_nav {display: none; float: none; margin: 30px 0 0 0; font-size: 1em; background: #4b484a;}
	nav#responsive_nav.toggled {display: block;}

	nav#responsive_nav > ul {float:none;}
	
	/* top level nav */
	nav#responsive_nav > ul > li {float:none; display:block; margin:0; text-align:left;}
	nav#responsive_nav > ul > li a {color:#fff9ed; font-size: 16px; font-weight: bold; display: block; padding: 10px 15px; text-decoration: none; text-transform: uppercase;}
	nav#responsive_nav > ul > li a.other-resources {color:#F07800;}
	nav#responsive_nav > ul > li a.other-resources:hover {color:#F07800;}
	nav#responsive_nav > ul > li a:hover {background: #332020; color:#fff9ed;}
	
	/* drop down nav */
	#responsive_nav > ul > li > ul {position:relative; left:0; top:0; width:auto; padding: 0; background:none; display:block; border-bottom: 1px solid #565455; padding-bottom: 10px;}
	#responsive_nav > ul > li > ul li {background:none; border-radius:none !important; }
	#responsive_nav > ul > li > ul li:hover {background: #332020; color: #fff9ed;}
	#responsive_nav > ul > li > ul li a {color:#fff9ed; border-bottom:none; padding-left:40px; font-size: 16px; font-weight: bold; text-decoration: none; text-transform: none;}
	
	#responsive_nav > ul > li > ul li.first {border-radius:0;}
	#responsive_nav > ul > li > ul li.last {border-radius:0;}
	
	nav#responsive_nav.toggled {display:block;}

	#main_nav {display: none;}
	#area_4_mid {display: none;}
}
