@charset "utf-8";
/* CSS Document */
html{height:100%;width:100%;}
body{
height:100%;
font-size:13px;
margin:0;
padding:0;
color:#3b3014;
background-color:#717a41;
font-family:"Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", sans-serif, Arial, Helvetica;
}
form, table{margin:0;padding:0;}
h1, h2, h3, h4, h5, h6{margin:0;padding:6px 0px;}
h1{}
h2{
font-size:16px; 
font-family:"Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", sans-serif, Arial, Helvetica;
color: #717A41;
font-weight: bold;
font-style: normal;
}
h3{
font-size:14px; 
font-family:"Lucida Sans Unicode", "Lucida Sans", "Lucida Grande", sans-serif, Arial, Helvetica;
color: #3B3014;
font-weight: bold;
}
h4{
font-size:13px; 
color: #3B3014;
font-weight: bold;
}
h5{}
h6{}
.logo h1, .ta-h2, .g-h2, .l-h2, .l-h3, .l-h3b, .m-h1, .bb-h3{padding:0; line-height:100%;}
p{margin:0;padding:5px 0px 8px;}
a{}
a:hover{}
.shadow{
	width:1036px;
	margin:auto;
	background-image:url(../images/shadow.png);
	background-repeat:repeat-y;
	}
* html .shadow{background-image:url(../images/shadow.gif);}
.maincontainer{width:986px;margin:auto;}
.toparea{
	min-height:71px;
	height:auto !important;
	height:71px;
	border-top:4px solid #a4a142;
	background-color:#3a2e16;
	color:#dba81b;
	position:relative;
	}
.bannerarea{border-top:2px solid #ffffff;border-bottom:2px solid #d8a71a; height:290px;}
.bannerarea2{border-top:3px solid #d8a71a; border-bottom:2px solid #d8a71a; background-color:#d8a71a;}
.bannerarea2 img{display:block;}
.menuarea{
	}
.maindisparea{padding:11px 11px 11px 12px;}
.footerarea{
	min-height:58px;
	height:auto !important;
	height:58px;
	border-top:3px solid #d8a71a;
	border-bottom:4px solid #a4a142;
	background-color:#3a2e16;
	color:#ffffff;
	}
/* top area*/
.toparea .leftarea{width:48%;}
.toparea .rightarea{width:48%;}
.logo{position:absolute; left:4px; top:1px;}
.companyname{padding:17px 0 0 122px;}
.ta-txt{text-align:right;padding:30px 0px 0px 0px;}
/* bannerarea */
.bannerarea img{display:block;}
.bannerarea .leftarea{width:303px;}
.bannerarea .rightarea{width:683px;}
.gradbox{
	background-image:url(../images/grad-box-bg.gif);
	background-repeat:repeat-x;
	min-height:270px;
	height:auto !important;
	height:270px;
	background-color:#f7ecca;
	font-size:11px;
	padding:20px 23px 0px;
	}
.gradbox p{ padding:3px 0px;}
.banner-image img{display:block;}
/*menu area*/
.menuarea .firstline{ height:27px; background-color:#3a2e16; padding:6px 24px;}
.menuarea .secondline{ height:23px; background-image:url(../images/p7TBMsub-bg.gif); background-repeat:repeat-x; background-position:top; padding:3px 0px 0px 0px;}
#secondnav{
	margin:0;
	padding:0;
	font-size:13px;
	text-align:center;
	}
#secondnav li{
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0px 26px;
	}
#secondnav li a{
	color:#3a2e16;
	text-decoration:none;
	}
/*maindisparea*/
.maindisparea .leftarea{width:271px;}
.maindisparea .rightarea{width:681px;position:relative;}

/*leftarea*/
.leftgradient{
	background-image:url(../images/leftgradient-fade.jpg);
	background-repeat:repeat-x;
	min-height:620px;
	height:auto !important;
	height:620px;
	padding:8px;
        background-color:#Ffffff;
	}
.cta-cont{
	margin:0px 0px 10px 0px;
	}
.lbox{width:253px; border:1px solid #daa920; background-color:#e6c868; margin:9px 0px 0px;}
.lbox-pad{padding:19px 17px;}
.lbox-pad2{padding:10px 17px;}
.lbox-pad3{ padding:8px 4px;}

.lbox-pad3 a{ color:#FFFFFF; text-decoration:none; font-size:15px; font-weight: bold; }
.lbox-pad3 a:hover{ color:#FFFFFF; text-decoration:underline; }

.ntxt{border:1px solid #3d2f15; color:#3a2e16; padding:2px 6px; width:200px;}
/*rightarea*/
.mbox{background-color:#F8EBC9;padding:23px 20px 23px 30px;min-height:600px;}
.mbox-cafepage{background-color:#F8EBC9;padding:23px 20px 23px 30px;min-height:500px;}
.mbox-homepage{background-color:#F8EBC9;padding:23px 20px 23px 30px;min-height:380px;}
.mbox h3, .mbox-homepage h3{ font-size:17px; color:#d8a71a; }
.mbox-cafepage h3{ font-size:17px; color:#d8a71a; }
.mbox h4{ font-size:13px;}
.mbox-cafepage h4{ font-size:13px;}
.bordered-bottom{border-bottom:1px solid #e1bd4d;}
.bboxes{
	padding:12px 0px;
	}
.bbox{
	width:125px;
	border:1px solid #d9a81d;
	background-image:url(../images/bbox-grad.gif);
	background-repeat:repeat-x;
	background-position:0 0;
	background-color:#f9eccb;
	min-height:200px;
	height:auto !important;
	height:310px;
	float:left;
	margin:0px 10px 0px 0px;
	}
* html .bbox{
	margin:0px 5px 0px 0px;
	}
.nomargin{
	margin:0 !important;
	}
.bbox-pad{padding:7px;}
.bbnav{/* margin:15px 0px 0px 0px; */ margin:0 0 0 0; padding:0; font-size:11px;}
.bbnav li{margin:0; padding:0; list-style-type:none;}
.bbnav li a{ color:#3A2E16; display:block; padding:2px 0px 5px 9px; background-image:url(../images/bb-bullet.gif); background-position:left; background-repeat:no-repeat;}
.bbnav li a:hover{ color:#717A41; text-decoration:none;}
/*footer area*/
.footerarea .leftarea{ width:48%;}
.footerarea .rightarea{ width:48%;}
.footermenu{ font-size:13px; padding:24px 10px 18px; color:#FFF; }
.footermenu a{ color:#FFF; text-decoration:underline;}
.footermenu a:hover{ color:#FFF; text-decoration:none;}
.copyright{
	text-align:right;
	padding:24px 10px 10px 0px;
	}
.copyright a {
color:#FFFFFF;
text-decoration:underline;
}
.copyright a:hover {
color:#FFFFFF;
text-decoration:none;
}

/*float*/
.right{float:right;}
.left{float:left;}
.clearB{clear:both;}
/*misc*/
a.more{font-weight:bold;color:#3b3014;text-decoration:none;}
a.more:hover{text-decoration:underline;}
.smallfonts{font-size:11px;}

/* additional style */
#nav_706484{
	margin:0;
	padding:0;
	font-size:13px;
	text-align:center;
	}
#nav_706484 li{
	display:inline;
	list-style-type:none;
	margin:0;
	padding:0px 26px;
	}
#nav_706484 li a{
	color:#3a2e16;
	text-decoration:none;
        font-weight: bold;
	}
#nav_706484 li a:hover{
	color:#ffffff;
	text-decoration:none;
        font-weight: bold;
	}
.bannerarea2 {
border-top:2px solid #D8A71A;
border-bottom:none;
height:246px;
}
.bannerarea {
border-top:2px solid #D8A71A;
}
.welcome {
border-bottom:1px solid #DBA81B;
margin:0;
padding:0 0 10px;
}
.mbox a, .mbox-homepage a{
color: #DBA81B;
text-decoration: underline;
}
.mbox-cafepage a{
color: #DBA81B;
text-decoration: underline;
}
.mbox a:hover, .mbox-homepage a:hover{
text-decoration: none;
}
.mbox-cafepage a:hover{
text-decoration: none;
}
.newscont input{
margin:3px 0px;
}
.mbox h1, .mbox-homepage h1{
border-bottom:1px solid #DBA81B;
padding: 6px 0px 0px 0px;
}
.mbox-cafepage h1{
border-bottom:1px solid #DBA81B;
padding: 6px 0px 0px 0px;
}

/*chalkboard*/
.ch4-white, .ch4-green, .ch4-purple, .ch4-yellow, .ch4-blue{
	margin:0;
	padding:0;
	}
#chalkboard{
	width:270px;
	}
#chalkboard-menu{
	height:378px;
	background-image:url(../images/chalkboard-menu.jpg);
	background-repeat:no-repeat;
	}
.chalknav-cont{
	padding:85px 0 0 26px;
	}
#chalk-nav{
	margin:0;
	padding:0;
	}
#chalk-nav li{
	list-style-type:none;
	margin:0;
	padding:4px 0;
	}
#chalk-nav li a{
	display:block;
	height:32px;
	background-image:url(../images/cafe-menu-2.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	outline:none;
	}
#chalk-nav li#first a{background-position:0 0px;}
#chalk-nav li#first a:hover,  #chalk-nav li#first.selected a{background-position:0 -279px;}
#chalk-nav li#second a{background-position:0 -41px;}
#chalk-nav li#second a:hover, #chalk-nav li#second.selected a{background-position:0 -320px;}
#chalk-nav li#third a{background-position:0 -82px;}
#chalk-nav li#third a:hover, #chalk-nav li#third.selected a{background-position:0 -361px;}
#chalk-nav li#fourth a{background-position:0 -125px;}
#chalk-nav li#fourth a:hover, #chalk-nav li#fourth.selected a{background-position:0 -404px;}
#chalk-nav li#fifth a{background-position:0 -167px;}
#chalk-nav li#fifth a:hover, #chalk-nav li#fifth.selected a{background-position:0 -446px;}
#chalk-nav li#sixth a{background-position:0 -210px;}
#chalk-nav li#sixth a:hover, #chalk-nav li#sixth.selected a{background-position:0 -489px;}
#chalk-nav li#seventh a{background-position:0 -248px;}
#chalk-nav li#seventh a:hover, #chalk-nav li#seventh.selected a{background-position:0 -527px;}
#chalkboard-bot{
height:140px;
background-image:url(../images/chalkboard-bot.jpg);
background-repeat:no-repeat;
position:relative;
	}
.botlink{
	text-indent:-9999px;
	outline:none;
	display:block;
	height:57px;
	width:177px;
	background-image:url(../images/botlink.gif);
	background-position:0 0;
	position:absolute;
	top:57px;
	left:30px;
	}
.botlink:hover{
	background-position:0 -57px;
	}

.blog-container .side-panel{
padding:0 10px;
width:26% !important;
}

h3.bb-h3v2, h3.bb-h3{
padding: 0px !important;
min-height:30px;
}

.mbox p, .mbox ul li, mbox-homepage p, .mbox-homepage ul li, .mbox-cafepage p, .mbox-cafepage ul li{
line-height: 1.4em;
}

h2.prodlargename{
color: #717A41;
font-size: 16px;
font-weight: bold;
}

table.forum{
border: 1px solid #DBA81B !important;
}
table.forum td.topics{
border-left:1px solid #DBA81B !important;
border-right:1px solid #DBA81B !important;
}
table.forum td.posts{
border-right:1px solid #DBA81B !important;
}
table.forum td.lastpost{
border-left:1px solid #DBA81B !important;
}
.addcartbutton{
cursor: pointer;
}

.newscont #CaptchaV2{
border:1px solid #3D2F15;
color:#3A2E16;
padding:2px 6px;
width:200px !important;
}
.newscont .captchaimg img{
width: 160px;
margin: 0 auto;
}
.newscont .captchaimg{
background-color: #808000;
text-align: center;
}

table.cart{
border:1px solid #DBA81B;
color:#3B3014;
}
table.cart th, tr.val td, tr.shipping td{
border-bottom:1px solid #DBA81B;
}
table.cart th{
background-color: #FBF2DD ;
}
.productitemcell a{
color:#DBA81B !important;
text-decoration:underline;
}
.productitemcell a:hover{
text-decoration:none;
}
table.cart th, table.cart td{
color:#3B3014;
}
input#DiscountCode, input#GiftVoucher{
width: 64px !important;
}
.shop-product-large li, .shop-product-large .description{
text-align: left !important;
height: auto !important;
}

.shop-product-large .description{
padding:18px;
border-top:1px solid #DBA81B;
}

.shop-bg-ext{
background-image: url(/sf/images/shop-large-bg-ext.gif);
background-repeat: repeat-y;
margin: 0px;
padding: 0px;
}


