/*
Theme Name:Cajun Country Rice
Theme URI:http://cajuncountryrice.com/
Description:Custom designed Wordpress theme for Cajun Country Rice
Author:BBR Creative
Version:1.5
*/
.natfab, #natfab {
padding-top:20px;}

html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
b,u,i,center,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
html{width:100%;height:100%;display:table;}
body{width:100%;height:100%;display:table-cell;vertical-align:middle;margin:0;color:#1a1a1a;font:11px Arial,Helvetica,sans-serif;background:#4e1817;min-width:1003px;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,
q:before,q:after{content:'';content:none;}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}
a{text-decoration:underline;color:#1a1a1a;}
a:hover{text-decoration:none;}
header,footer,
article,section,hgroup,
nav,figure{display:block;}
#wrapper{width:100%;overflow:hidden;position:relative;}
.w1{width:1042px;position:relative;float:left;left:50%;}
.w2{width:1042px;position:relative;float:left;left:-50%;background:url(images/bg-wrapper.gif) repeat-y;}
.w3{background:url(images/bg-wrapper-t.gif) no-repeat;}
.w4{height:1%;background:url(images/bg-wrapper-b.gif) no-repeat 0 100%;}
.main-wrap{padding:153px 0 28px;position:relative;width:1024px;margin:0 auto;}
#header{padding:3px 0 0 35px;width:989px;height:140px;position:absolute;top:10px;left:0;background:url(images/bg-header.jpg) repeat-x;}
.logo{width:271px;height:185px;float:left;text-indent:-9999px;overflow:hidden;background:url(images/logo.png) no-repeat;}
.logo a{position:relative;display:block;height:100%;}
.area{width:698px;float:right;}
.area .bar{padding:4px 7px 8px 4px;height:1%;overflow:hidden;}
.social{padding:5 10 0 0;margin-top:10px;margin-right:10px;float:right;}
* html .area .bar{padding:51px 19px 9px 4px;}
* +html .area .bar{padding:51px 19px 9px 4px;}
.slogan{font:22px/24px "Times New Roman",Times,serif;color:#f7efdb;float:left;}
.cufon-active .slogan{font-size:21px;line-height:23px;}
.add-nav{margin:10px 0 0;float:right;}
.add-nav ul{overflow:hidden;font:10px/12px Verdana,Geneva,sans-serif;float:left;}
.add-nav li{background:url(images/separator-footer-nav.gif) no-repeat 0 2px;padding:0 8px 0 11px;margin:0 2px 0 -2px;float:left;display:inline;}
.add-nav a{text-decoration:none;color:#fff9ee;}
.add-nav a:hover{text-decoration:underline;}
.search{float:right;margin-top:5px;}
.search input#s{background:none repeat scroll 0 0 #761117;padding-left:6px;border:none;height:18px;width:125px;color:#AA2633;}
.search input#searchsubmit{background:url(images/search.png);text-indent:-9999px;height:18px;width:19px;border:none;cursor:pointer;}
#nav{width:100%;overflow:hidden;}
#nav ul{width:100%;overflow:hidden;}
#nav li{background:url(images/separator-nav.gif) no-repeat 0 12px;margin:0 8px 0 -8px;padding:0 6px 0 8px;float:left;}
#nav a{font:21px/23px "Times New Roman",Times,serif;padding:9px 6px 12px 4px;text-decoration:none;color:#f7efdb;float:left;}
.cufon-active #nav a{font-size:20px;line-height:22px;}
#nav .active a,
#nav a:hover{background:url(images/bg-nav.gif) repeat-x 0 0;}
.promo{width:100%;overflow:hidden;background:url(images/bg-promo.jpg) no-repeat;}
.promo aside{padding:57px 33px 0 47px;width:249px;float:left;}
.promo aside p{color:#F7EFDB;font-size:13px;line-height:20px;}
#sidebar .box header,
.promo header{text-align:center;padding:0 0 27px;}
#sidebar .box header h2,
.promo h1{font-size:34px;line-height:34px;font-weight:normal;color:#f7efdb;}
.cufon-active .promo h1{margin-bottom:20px;}
.cufon-active #sidebar .box header h2,
.cufon-active .promo h1{font-size:33px;line-height:47px;letter-spacing:-1px;}
#sidebar .box article,
.promo article{padding:0 10px;font-size:14px;line-height:32px;color:#fff9ee;}
#sidebar .box article p,
.promo article p{text-align:justify;word-spacing:-2px;}
#sidebar article p.buttons{margin-top:20px;color:#A91F25;}
#sidebar article p.buttons a{color:#A91F25;margin-right:10px;}
.add-menu, .cat-item {padding:8px 0 0 3px;}
.add-menu ul {font-size:12px;line-height:14px;}
.widget_categories ul {font-size:12px;line-height:12px; margin-left: 10px;}
.cat-item ul{margin-left: 10px;}
.add-menu li{margin:0 0 18px;text-transform:uppercase;}
li.cat-item {margin:0 0 0px;text-transform:uppercase;}
.add-menu a, .cat-item a{color:#f3ead8;text-decoration:none;}
.add-menu a:hover, .cat-item a:hover{text-decoration:underline;}
.slideshow{position:relative;height:385px;width:688px;float:right;}
#content .slideshow{float:none;height:272px;width:695px;}
.slideshow .slide{position:absolute;top:0;left:0;width:100%;}
.slideshow .slide img{display:block;}
.section{width:100%;background:#f3ead8 url(images/bg-section-t.gif) repeat-x;}
.section-holder{padding:26px 0 10px 5px;height:1%;background:url(images/bg-section-b.gif) repeat-x 0 100%;}
.menu{width:100%;}
.menu ul{width:100%;overflow:hidden;}
.menu li{margin:0 2px 0 -2px;padding:0 0 0 2px;background:url(images/divider-menu.gif) no-repeat 0 8px;float:left;}
.menu p{padding:7px 14px 0 15px;width:138px;height:145px;background:url(images/bg-menu.jpg) no-repeat;margin:0px;}
#sidebar > a {
	width: 100%;
	display: block;
	margin: 0 auto;
	padding: 0 12px 0 17px;
	box-sizing: border-box;
}
#sidebar > a > img {
	width: 100%;
	height: auto;
	vertical-align: middle;
}
#authorarea{
background: #ded7c7;
border: 1px solid #aa2632;
padding: 10px;
margin-bottom: 10px;
width: 95%;
overflow:hidden;
color: #1a1a1a;
}
#authorarea h3{
font-size: 18px;
color:#1a1a1a;
margin:0;
padding:10px 10px 5px 10px;
}
#authorarea h3 a{
text-decoration:none;
color: #1a1a1a;
font-weight: bold;
}
#authorarea img{
margin:0;
padding:10px;
float:left;
width: 100px;
height: 100px;
}
#authorarea p{
color:#1a1a1a;
margin:0;
padding:0px 10px 10px 10px;
}
#authorarea p a{
color:#1a1a1a;
}
.authorinfo{
padding-left:120px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){.menu figure{-webkit-margin-start:0px;-webkit-margin-end:0px;-webkit-margin-before:0;-webkit-margin-after:0;}
}
.sub-menu img,
.sub-menu a,
.menu img,
.menu a{display:block;text-decoration:none;}
.sub-menu p.more,
.menu p.more{overflow:hidden;height:32px;text-transform:uppercase;text-align:center;font-size:12px;line-height:14px;color:#fff;padding:1px 0 0;display:block;margin-top:-43px;margin-left:15px;width:138px;}
.sub-menu p.more{margin-top:-43px;margin-left:9px;width:138px;}
.menu p.more a,.sub-menu p.more a{color:#fff;}
.menu #simpleimage-2 p.more,
.sub-menu #simpleimage-8 p.more,
.sub-menu .red figcaption,
.menu .red figcaption{background:#aa2632;}
.menu #simpleimage-3 p.more,
.sub-menu #simpleimage-9 p.more,
.sub-menu .green figcaption,
.menu .green figcaption{background:#6b8d55;}
.sub-menu .orange figcaption,
.menu #simpleimage-4 p.more,
.sub-menu #simpleimage-10 p.more,
.menu .orange figcaption{background:#c45f28;}
.sub-menu .purple figcaption,
.menu #simpleimage-5 p.more,
.sub-menu #simpleimage-11 p.more,
.menu .purple figcaption{background:#80548b;}
.menu #simpleimage-6 p.more,
.sub-menu .blue figcaption,
.menu .blue figcaption{background:#517295;}
.menu #simpleimage-12 p.more,
.sub-menu .brown figcaption,
.menu .brown figcaption{background:#874c33;}
#main{width:100%;background:url(images/bg-main.gif) repeat-y;}
.main-holder{background:url(images/bg-main-b.gif) no-repeat 0 100%;width:100%;padding:0 0 40px;}
.main-holder:after{display:block;clear:both;content:"";}
#content{width:695px;float:right;}
#content .container{position:relative;line-height:20px;padding:29px 30px 0 42px;}
#content header{width:623px;position:absolute;top:-28px;right:28px;}
#content header .sub-title{height:51px;float:right;overflow:hidden;text-indent:-9999px;}
.text-est{width:348px;background:url(images/text-est.png) no-repeat;}
#content h1{margin:0 0 14px;color:#a91f25;font:bold 18px/20px "Times New Roman",Times,serif;}
#content p{margin:0 0 20px;font-size:12px;}
#content p#shiptobilling{margin:0px !important;}
#sidebar{overflow:hidden;width:329px;float:left;}
#sidebar .box{background:#4e1816 url(images/bg-box.jpg) no-repeat;padding:57px 33px 16px 47px;}
#sidebar .block{background:url(images/bg-block.gif) repeat-x;padding:38px 0 0 5px;}
.sub-menu{width:100%;}
.sub-menu ul{height:1%;overflow:hidden;}
.sub-menu li{float:left;padding:5px 2px 5px 5px;margin:-2px 2px 2px -2px;background:url(images/divider-sub-menu.gif) no-repeat;}
.sub-menu p{padding:9px;width:137px;height:136px;margin:0px;background:url(images/bg-sub-menu.jpg) no-repeat;}
#footer{padding:13px 20px 9px;background:#aa2632 url(images/bg-footer.gif) repeat-x;}
.nav{width:100%;overflow:hidden;}
.nav ul{overflow:hidden;float:right;text-transform:uppercase;font:10px/12px Verdana,Geneva,sans-serif;}
.nav li{display:inline;background:url(images/separator-footer-nav.gif) no-repeat 0 2px;padding:0 10px 0 13px;margin:0 2px 0 -2px;float:left;}
.nav a{text-decoration:none;color:#fff9ee;}
.nav a:hover{text-decoration:underline;}
/*----------------------------------------------------------------------------*/
.alignright{float:right;}
.alignleft{float:left;}
.none{display:none;}
#respond{background:none;}
textarea{max-width:400px;min-height:200px}
.screen-reader-text{display:none;visibility:hidden;}
#wp-calendarLarge .dayHead{background-color:#AA2632;}
#todayLarge{background-color:#DED7C7;color:#AA2632;}
#wp-calendarLarge td{border:thin solid #4E1817;}
#CalendarLarge-Header #EC_current-month{font-size:24px;}
#CalendarLarge-Header{border-bottom:1px solid #DED7C7;margin-bottom:20px;}
#CalendarLarge-Header td{padding-bottom:20px;}
#tooltip{background:#F3EAD8;border-color:#4E1817;}
#wp-calendarLarge .event-block{color:#4E1817;}
table.ERHDTable{margin-bottom:10px;}
div.ERHead{font-size:11px;display:inline;float:none;margin-bottom:5px;}
span.ERName,div.navigation{color:#A91F25;font:bold 22px "Times New Roman",Times,serif;}
div.ERLinkback{display:none;visibility:hidden;}
div.ERSummary{margin:10px 0;padding-top:0px;}
.ingredients .ERSeparator,.instructions div.ERSeparator{margin-left:0px;}
div.ERInstructionsHeader{margin-top:10px;}
div.category-image{float:left;margin-right:10px;}
div.title h2{clear:both;}
div.title h2 a{text-decoration:none;font-size:14px;}
div.title h2 a:hover{text-decoration:underline;}
#content div.easyrecipe{background-color:#f3ead8 !important;border:none !important;color:#1a1a1a;font-family:Arial,Helvetica,sans-serif !important;}
div.comments{margin-top:20px;}
div.navigation{margin-top:20px;font-size:120%;color:#A91F25;}
div.navigation a{color:#A91F25;}
div.btnERPrint{display:none;visibility:hidden;}
a.print_link{float:right;background:url(images/printer.png) 83px 3px #F7F7F7 no-repeat;border:1px dashed #000;padding:5px 30px 5px 5px;margin-bottom:5px;text-decoration:none;}
a.print_link:hover{text-decoration:underline;}
div.hrecipe{margin:0 0 20px 0;}
#content .container div.hrecipe p{margin-bottom:0px;}
div.ERnotes p{margin-bottom:20px;}
.ERSName{margin:0 0 14px;color:#a91f25;font:bold 18px/20px "Times New Roman",Times,serif !important;}
ul.products li .price .from{display:inline;color:#8FAE1B;}
ul.products li h3{line-height:16px;}
.shipping_calculator h2 a{font-size:100%;margin:0;line-height:1em;cursor:pointer;position:relative;font-family:inherit;overflow:visible;padding:6px 10px;text-decoration:none;font-weight:normal;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;left:auto;text-shadow:0 1px 0 #fff;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.6);border:1px solid #c8bfc6;background:#f7f6f7;background:-webkit-gradient(linear,left top,left bottom,from(#f7f6f7),to(#e0dadf));background:-webkit-linear-gradient(#f7f6f7,#e0dadf);background:-moz-linear-gradient(center top,#f7f6f7 0,#e0dadf 100%);background:-moz-gradient(center top,#f7f6f7 0,#e0dadf 100%);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.075),inset 0 1px 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.075),inset 0 1px 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.075),inset 0 1px 0 rgba(255,255,255,0.3),0 1px 2px rgba(0,0,0,0.1);}
#content a.button.alt,
#content button.button.alt,
#content input.button.alt,
#content #review_form #submit.alt,
a.button.alt,
button.button.alt,
input.button.alt,
#review_form #submit.alt,
.shipping_calculator h2 a{background:#A91F25;background:-webkit-gradient(linear,left top,left bottom,from(#A91F25),to(#4E1817));background:-webkit-linear-gradient(#A91F25,#4E1817);background:-moz-linear-gradient(center top,#A91F25 0,#4E1817 100%);background:-moz-gradient(center top,#A91F25 0,#4E1817 100%);border-color:#A91F25;}
#content a.button.alt:hover,
#content button.button.alt:hover,
#content input.button.alt:hover,
#content #review_form #submit.alt:hover,
a.button.alt:hover,
button.button.alt:hover,
input.button.alt:hover,
#review_form #submit.alt:hover,
.shipping_calculator h2 a{background:#4E1817;background:-webkit-gradient(linear,left top,left bottom,from(#4E1817),to(#A91F25));background:-webkit-linear-gradient(#4E1817,#A91F25;background:-moz-linear-gradient(center top,#4E1817 0,#A91F25 100%);background:-moz-gradient(center top,#4E1817 0,#A91F25 100%);border-color:#A91F25;}
#content .cart-collaterals h2{font-size:16px;}
#content .cart-collaterals h2 a{text-decoration:none;}
#content .related ul.products li img{width:100%;height:auto;}
div.product .woocommerce_tabs ul.tabs li.active{background:#f3ead8;border-bottom-color:#f3ead8;}
div.product .woocommerce_tabs ul.tabs li.active::before{box-shadow:2px 2px 0 #f3ead8;}
div.product .woocommerce_tabs ul.tabs li.active::after{box-shadow:-2px 2px 0 #f3ead8;}
ul.products li .price,div.product p.price{color:#A91F25;}
ul.products li .price .from{display:inline;}
div.product form.cart .variations select{margin-top:20px;}
#content div.product p.price{margin-bottom:0px;}
#content .shipping-calculator-form{margin-top:10px;}
#content #payment{background-color:#f3ead8 !important;}
#content #payment ul.payment_methods,
#content #payment div.form-row{border:none !important;}
#content .cart-collaterals .shipping_calculator{margin-top:5px;}
#content .cart-collaterals{margin-bottom:10px;}
td.actions .coupon .input-text{line-height:1.8em;}

.form-row .form-row-wide{
	padding:3px 3px 0 3px;
}

caption
{padding:0 0 0 12px !important;}