/* CORE */
/* New MM based off C4C CSS Document */

html {
}

body {
	margin:10px 10px 10px 10px;
	color:#6D3D00;
	background-color:#492300;
	padding:0px;
}

/* navigation  ------------------------------------------- */
a:link,a:visited {
	color: #6D3D00;
	text-decoration: underline;
	font-weight: ;
	font-size:12px;
}

a:hover,a:active {
	color: #A25E26;
	font-weight: ;
	text-decoration: underline;
	font-size:12px;
}
/* breadcrumb ---------------------------------------- */
#breadcrumb a:link, #breadcrumb a:visited {
       font-size: 11px;
       font-weight: normal;
       color: #663300;
       text-decoration: none;
}

#breadcrumb a:hover, #breadcrumb a:active {
       font-size: 11px;
       font-weight: normal;
       color: #E6C57B;
       text-decoration: underline;
}
/* center section previous-next ---------------------------------------- */
#prev_next a:link, #prev_next a:visited {
       font-size: 12px;
       font-weight: normal;
       color: #6D3D00;
       text-decoration: underline;
}

#prev_next a:hover, #prev_next a:active {
	font-size: 12px;
	font-weight: normal;
	color: #6D3D00;
	text-decoration: none;
}
/* Left Column -----------------SHOP */
A.menu_links:link,A.menu_links:visited {
	   font-size:13px;
       font-weight: normal;
       line-height: 18px;
       text-decoration: none;
}

A.menu_links:hover,A.menu_links:active {
	      font-size:13px;
      font-weight: normal;
      line-height: 18px;
      text-decoration: none;
}
.mainleftnavigation {
	font-size: 13px;
	color: 6D3D00;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: .03em;
	text-indent: 0.5px;
	font-weight: normal;
}
/* Left Column ----------------- 1st level sub menu */

A.sub_menu_links:link,A.sub_menu_links:visited {
 
       font-size:12px;
       font-weight: normal;
       line-height: 18px;
       text-decoration: none;

}

A.sub_menu_links:hover,A.sub_menu_links:active, .sub_menu_on {

      font-size:12px;
      font-weight: normal;
      line-height: 18px;
      text-decoration: none;
}

/* Left Column ----------------- 2nd level sub menu */

.sub_menu2, .sub_menu2_on {
	
	padding: 0px 0px 0px 15px;
}
/* header and footer------------------TOP and BOTTOM HOME NAV */

.headground {
	background-image: url(images/headbackground_04.jpg);
	background-repeat: no-repeat;
	border-top: solid #83bfca 0px;
	border-bottom: solid #E6C57B 5px;
	padding-right: 20px;

}

#top_nav {
       text-align: right;
       font-size: 10px;
       font-weight: normal;
       padding: 5px 5px 5px 5px;
       height: 10px;
}

A.top_links:link,A.top_links:visited {
       color:;
       text-decoration: none;
       font-weight:normal;


}

A.top_links:hover,A.top_links:active {
       text-decoration: none;
       text-transform:capitalize;
       font-weight:normal;

}

A.mainarea_links:link,A.mainarea_links:visited {
	color: #6D3D00;
	font-size: 12px;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	text-decoration: none;
}
#footer_nav {
       text-align: right;
       font-size: 10px;
	   font-weight: normal;
       padding: 5px 5px 5px 5px;
       height: 10px;
}

A.footer_links:link,A.footer_links:visited {
         color:#f3dbb5;
       text-decoration: none;
       font-weight:normal;

}

A.footer_links:hover,A.footer_links:active {
       text-decoration: none;
	   color: #A25E26;
       text-transform:capitalize;
       font-weight:normal;
}

A.gateway_links:link,A.gateway_links:hover,A.gateway_links:active,A.gateway_links:visited {
	color: #6D3D00;
	font-size: 10px;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	text-decoration: underline;
}
#popitmenu a:hover{ /*hover background color*/
      background-color: #e1e1e1;
}

.footer {
	height:5px;
	font-size:10px;
	font-weight:bold;
	color:#f3dbb5;
	text-transform:;
	float: right;

}


p, li, ul, ol, h1, h2, h3, h4, h5 {
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 10px 4px 0px 4px;
	color: #000000;
}

.outer {
       text-align: center;
}

.outer-table {
       margin-left: auto;
       margin-right: auto;
       width: 800px;
}

.category {









       text-align: left;
}
.category-head-table {
	background-color: #FFF2D2;
	color: #A25E26;
	padding: 5px;
	border: 2px solid #B99D6A;
}
.category-head-dropdown {
	padding-right: 20px;
	font-size: 12px;
	padding-top: 10px;
}

td {
	font-family: Arial, Helvetica, sans-serif;
}

th {
	
	text-align: ;
	vertical-align: top;	
}

h1 {
	margin: 0px;
	padding: 0;
	font-size: 16px;
	letter-spacing: 1pt;
	font-weight: bold;
	color: #B93823;
	text-decoration: none;
}

h2 {
text-align: left;
	border-top: 0px solid #CCC;
	border-right: 0px solid #000000;
	border-bottom: 0px solid #B93823;
	border-left: 0px solid #000000;
	font-size: 12px;
	letter-spacing: 0pt;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #B93823;

}

h3 {
	text-align: left;
	border-top: 0px solid #000000;
	border-right: 0px solid #000000;
	border-bottom: 0px solid #000000;
	border-left: 0px solid #000000;
	font-size: 16px;
	letter-spacing: 1pt;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 0px;
	color: #B99D6A;
}

h4 {
	text-align: left;
	font-size: 12px;
	letter-spacing: 0pt;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	color: A25E26;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #A25E26;
	border-right-color: #000000;
	border-bottom-color: #A25E26;
	border-left-color: #A25E26;
}

h5 {
	font-weight: bold;
	font-size: 14px;
	color: 6D3D00;
	text-align: center;
}

h6 {
	font-weight: bold;
	font-size: 16px;
	color: #6D3D00;
}

h7 {
        font-weight: normal;
	font-size: 14px;
	color: FFFFFF;
	text-align: center;
        position: fixed;
	width: 250px;
	left: 745px;
	top: 65px;
}
.ship_warnings {
text-align: center;
	border-top: 0px solid #CCC;
	border-right: 0px solid #000000;
	border-bottom: 0px solid #B93823;
	border-left: 0px solid #000000;
	font-size: 12px;
	letter-spacing: 0pt;
	font-weight: ;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #B93823;

}
img {
	display: block;
	border:0;

}

.inline {
       display: inline;
       border:0;
       vertical-align: middle;
}

#breadcrumb {
	font-size: 11px;
	font-weight: normal;
	background-color:#E6C57B;
	padding: 5px 5px 5px 5px;
	color: #6D3D00;
}

#area_top {
	border-top: 0px solid #666666;
	border-left: 0px solid #666666;
	border-bottom: 0px solid #000000;
	border-right: 0px solid #666666;
	background-color:#E6C57B
}

#area_middle_left {
	border-top: 0px solid #000000;
	border-left: 0px solid #666666;
	border-bottom: 0px solid #666666;
	border-right: 0px solid #666666;
	text-align: center;
	padding: 0px 10px 0px 10px;
	font-weight: bold;
	line-height: 1.5;
	width: 160px;
	background-color: #B99D6A;
}
/* to remove white border? I took out 10 pad */

#area_middle_right {
        border-top: 0px solid #666666;
        border-bottom: 0px solid #000000;
        border-right: 0px solid #000000;
        border-left: 0px solid #000000;
        padding: 5px 5px 5px 5px;
        width: 650px;
        background-color: #FFFFFF;
        text-align:left;
}

#area_middle_right p {
	text-align: left;
	font-weight: normal;
	line-height: 1.25;
	padding: 0px 0px 0px 0px;
}

/*.category_button {
        text-align: left;
}

.category_button_on {
        text-align: left;
}*/

input {
        vertical-align:middle;
}


.sitesearch_btn {
	text-align: center;
	width:auto;
	display:inline;
	display:inline-block;
	margin:0em;
	padding:0px 2px 0px 2px;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-decoration:none;
	background:#A25E26;
	color:#ffffff;
	border: 1px solid #A25E26;
	vertical-align:middle;
	cursor:default;
	cursor:pointer;
}
.back_btn {
	display:inline;
	display:inline-block;
	width:100px;
	margin:0em;
	padding:0px;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-decoration:none;
	text-align:center;
	background:#e9e7d8;
	color:#6D3D00;
	border:1px solid #9ca636;
	vertical-align:middle;
	white-space:nowrap;
	cursor:default;
	cursor:pointer;
}

.addtocart_btn {
	display:inline;
	display:inline-block;
	width:100px;
	margin:0em;
	padding:0px;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-decoration:none;
	text-align:center;
	background:#e9e7d8;
	color:#6D3D00;
	border:1px solid #9ca636;
	vertical-align:right;
	white-space:nowrap;
	cursor:default;
	cursor:pointer;
}

.addtocart_btn[class] {
        width:auto;
}

.addtocart_btn:hover {
	background:#E6C57B;
	color:#6D3D00;
	text-decoration: none;
}
.addtocart_btn:hover strong {
	background:#E6C57B;
	color:6D3D00;
}

.btnstyle1 {
	background:#E6C57B;
	color:#6D3D00;
	word-spacing: .09em;
}

.btnstyle2 { background:#e1e1e1; color:black;}

.product_panel .buy_button {
        padding: 8px 8px 8px 8px;
        text-align: right;
}

.product_panel .price, .units {
        padding: 0px 8px 0px 8px;
        font-size: 85%;
        font-weight: bold;
        letter-spacing: 1pt;
}

#prev_next {
	text-align: right;
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
	color: #6D3D00;
}

.product_panel {
        padding: 8px 8px 8px 8px;
        border-top: 1px solid #B99D6A;
        border-bottom: 1px solid #B99D6A;
        border-left: 1px solid #B99D6A;
        border-right: 1px solid #B99D6A;
        float:


}

.product_thumbnail {
        padding: 8px 8px 8px 8px;
        border-right: 1px dotted #000000;
        width: 150px;
}

.strike {
        text-decoration: line-through 
}

.productprice {
        font-size: 12px;
        font-weight: normal;
        color: #000000;
        background: transparent;
 }

.prodshipweight {
        font-size: 12px;
        font-weight: normal;
        color: #000000;
        background: transparent;
}
.largetext {
        font-size: 16px;
        font-weight: bold;
        color: #000000;
}

.normaltext {
        font-size: 12px;
        font-weight: normal;
        color: #000000;
}

.formtext {
 font-size: 12px;
 font-weight: normal;
 color: #000000;
 border:1px solid #CCC;
}

.smalltext {
 font-size: 11px;
 font-weight: normal;
 color: #000000;
}

.xsmalltext {
	font-size: 10px;
	font-weight: normal;
	color: #000000;
}

#checkoutPanel {
 padding: 16px 16px 16px 16px;
}

#checkoutPanel td{
 padding: 5px 5px 5px 5px;
}

#checkoutPanelBar{
 padding: 5px 5px 5px 5px;
 border-top: 5px solid #000000;
 border-bottom: 5px solid #000000;
 border-left: 5px solid #000000;
 border-right: 5px solid #000000;
 background-color: #000066;
 color: #000000;
 font-size: 0.95em;
 font-weight: bold;
}


#checkoutPanelBar2{
 padding: 5px 5px 5px 5px;
 border-top: 5px solid #000000;
 border-bottom: 5px solid #000000;
 border-left: 5px solid #000000;
 border-right: 5px solid #000000;
 background-color: #000066;
 color: #000000;
 font-weight: bold;
}

#checkoutPanelWarning {
 color: white;
 background-color: #ff0000;
}

#checkout_panel table{
 padding: 0px 0px 0px 0px;
 border-top: 1px solid #000000;
 border-bottom: 1px solid #000000;
 border-left: 1px solid #000000;
 border-right: 1px solid #000000;
}

#cartHelpText{
 font-size: 12px;
 font-weight: normal;
 color: #000000;
}

#area_middle_wholesale {
 border-top: 1px solid #000000;
 border-bottom: 1px solid #000000;
 border-right: 1px solid #000000;
 border-left: 1px solid #000000;
 padding: 8px 8px 8px 8px;
}

#wholesaleTableBorder{
 border-top: 0px solid #aaaaaa;
 border-bottom: 1px solid #aaaaaa;
 border-left: 1px solid #aaaaaa;
 border-right: 1px solid #aaaaaa;
}

#wholesaleCategoryRow{
 border-top: 0px solid #000000;
 border-bottom: 0px solid #000000;
 border-left: 0px solid #000000;
 border-right: 0px solid #000000;
 background-color: #000066;
 color: #ffffff;
 font-size: 0.95em;
 font-weight: bold;
 text-align: center;
}

#wholesaleSubCategoryRow{
	border-top: 0px solid #000000;
	border-bottom: 0px solid #000000;
	border-left: 0px solid #000000;
	border-right: 0px solid #000000;
	background-color: #E6C57B;
	color: #000000;
	font-size: 0.8em;
	font-weight: bold;
	text-align: center;
}

#wholesaleTitleRow{
	padding: 3px 3px 3px 3px;
	border-top: 0px solid #000000;
	border-bottom: 0px solid #000000;
	border-left: 0px solid #000000;
	border-right: 0px solid #000000;
	background-color: #E6C57B;
	color: #000000;
	font-size: 0.75em;
}

#wholesaleProdParentRow{
 background-color: #000066;
 color: #000000;

 font-size: 0.75em;





 font-weight: bold;
}

#wholesaleProdParentRow td{
 border-top: 1px solid #aaaaaa;
 border-bottom: 0px solid #666666;
 border-left: 0px solid #000000;
 border-right: 0px solid #000000;
}

#wholesaleProdChildRow{
 padding: 10px 5px 5px 5px;

 border-top: 0px solid #000000;
 border-bottom: 0px solid #000000;
 border-left: 0px solid #000000;
 border-right: 0px solid #000000;
 background-color: #000066;
 color: #000000;
 font-size: 0.75em;
}

#wholesaleText{
 background-color: #ffffff;
 color: #000000;
 font-size: 0.75em;
 font-weight: bold;
}

#wholesaleHeaderText{
 background-color: #ffffff;
 color: #000000;
 font-size: 0.85em;
 font-weight: bold;
}


.dynamic_qty {
 background: transparent;
 border: 0px;
 width: 60px;
 font-weight: bold;
 font-size: 12px;
 color: #000000;
}


#popitmenu{
 position: absolute;
 background-color: white;
 border:1px solid black;

 font: normal 12px Verdana;
 line-height: 18px;
 z-index: 100;
 visibility: hidden;
}

#popitmenu a{
	text-decoration: none;
	padding-left: 6px;
        color: #6D3D00;
	display: block;
}

#parentcat { line-height: 2;}

#catimg { vertical-align: top;}
#siteprod { color: black; font-weight: normal;}
#subcat { font-weight: normal;}

/* additional style code added------------------------------------- */

#product_panel {
	border:solid tan 3px;
	background-color: #FFF2D2;
}
#home_page {
	position: relative;
}

#main.home_page {
	float: left;
	width: 100%;
	position: relative;
	padding-bottom: 5px;
}

#main.home_page P {
	position: absolute;
	width: 200px;
	left: 408px;
	top: 6px;
	font:Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-weight: bold;
	font-size: 13px;
	height: 227px;
}

#left.home_page {
	float: left;
	position: relative;
	padding-right: 5px;
}

#left.home_page P {
	position: absolute;
	width: 189px;
	left: 1px;
	top: -12px;
	font:Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-weight: bold;
	font-size: 16px;
	text-align: right;
}
#center.home_page {
	float: left;
	position: relative;
	padding-right: 15px;
}

#center.home_page P {
	position: absolute;
	width: 76px;
	left: 92px;
	top: 2px;
	font:Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-weight: bold;
	font-size: 16px;
	text-align: right;
	height: 159px;
}
#right.home_page {
	float: left;
	position: relative;
}

#right.home_page P {
	position: absolute;
	width: 250px;
	left: 0px;
	top: 16px;
	font:Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-weight: bold;
	font-size: 16px;
}
#main.home_left {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	position: absolute;
	height: 75px;
	width: 180px;
	left: 100px;
	color: #FFFFFF;
	top: 400px;
}

#main.home_center {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	position: absolute;
	height: 75px;
	width: 180px;
	left: 100px;
	color: #FFFFFF;
	top: 400px;
}

/*
}
#main.home_tele {
	font-weight: bold;
	font-size: 14px;
	color: 6D3D00;
	text-align: right;
        position: absolute;
	width: 250px;
	left: 732px;
	top: 14px;
}

#home_page #area_middle_right {
	background-color: #FFF2D2;
} 

#main.home_page {
       float: left;
       width: 562px;
       position: relative;
}

#main.home_page P {
	position: absolute;
        width: 200px;
	left: 420px;
	top: 14px;
	font:Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-weight: normal;
	font-size: 13px;
}
#nav.home_page {
	float: left;
	width: 562px;
	position: relative;
	font:Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-transform:capitalize;
	font-weight: bold;
}
#cows.home_page {
	position: absolute;
	top:480px;
	left:620px;
	background-image:images/homeimages_2.jpg);
	background-attachment: fixed;
	background-repeat: no-repeat;
	display: block;	
}
#redbox.home_page {
	position: absolute;
	top:30px;
	left:210px;
	background-image:images/homeimages_3.jpg);
	background-attachment: fixed;
	background-repeat: no-repeat;
	display: block;
}
#lifestlye_button.home_page 
h5, #season_button.home_page 
h5, #motif_button.home_page h5
{
	position: absolute;
	width: 13px;
	top: -18px;
	text-align: right;
	padding-right: 2px;
}
#fabchocolates.home_page {

	position: absolute;
	top:0px;
	left:230px;
        background-image:images/homeimages_4.jpg);
	background-attachment: fixed;
	background-repeat: no-repeat;
	display: block;
	width:300px;
        height:300px;
}*/
#feature_button {
	position: absolute;
	top:61px;
	left:283px;
	border: 3px solid #ffffff

}
#featured.home_page P {
	position: absolute;
	width: 250px;
	left: 0px;
	top: 50px;
	font:Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	 text-align: right;
}
#featured h6 {
     position: absolute;
	left: 300px;
	top: 110px;
	font:Arial, Helvetica, sans-serif;
	color: #FFCC66;
	font-size: 17px;
	 text-align: right;
}
p.intro {
	font:Arial, Helvetica, sans-serif;
	color:#6D3D00;
	line-height: 20px;
	font-size:18px;
}
.biggerr {
 font-size: 18px;
 padding-top:100px;}

.large { 
 position:relative;
 left:125px;
 margin: 12px 0 12px 0;
}
.hr {
	color: #A25E26;
	height: 1px;
}
.hr2 {
	height: 5px;
	background-attachment: fixed;
	background-image:images/checks_03.jpg;
	background-repeat: no-repeat;
        background-position: left top;
	display: block;
        visibility: visible
}
.xsmalltextCopyright {
	font-size: 10px;
	font-weight: normal;
	color: #A25E26;
	text-align: center;
}
.btnstyle1TopNav {
	background:#e9e7d8;
	color:#6D3D00;
	text-align: right;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.Checkerboard {
	background-attachment: fixed;
	background-image: url(images/checkerborders_top.jpg);


	background-repeat: repeat-x;
	background-position: left top;
}
.Checkerboardbottom {
	background-attachment: fixed;
	background-image: url(images/checkerborders_bottom.jpg);
	background-repeat: repeat-x;
	background-position: center top;

}

/* Calendar Popup Styles */
.cpYearNavigation,.cpMonthNavigation {
  background-color:#C0C0C0;
  text-align:center;
  vertical-align:center;
  text-decoration:none;
  color:#000000;
  font-weight:bold !important;
}

.cpDayColumnHeader, .cpYearNavigation, 
.cpMonthNavigation,.cpCurrentMonthDate,
.cpCurrentMonthDateDisabled,.cpOtherMonthDate,
.cpOtherMonthDateDisabled,.cpCurrentDate,
.cpCurrentDateDisabled,.cpTodayText,
.cpTodayTextDisabled,.cpText {
  font-family:arial;
  font-size:8pt !important;
}

TD.cpDayColumnHeader {
  text-align:right;
  border:solid thin #C0C0C0;
  border-width:0px 0px 1px 0px !important;
}

.cpCurrentMonthDate, .cpOtherMonthDate, .cpCurrentDate  {
  text-align:right;
  text-decoration:none !important;
}

.cpCurrentMonthDateDisabled, .cpOtherMonthDateDisabled, .cpCurrentDateDisabled {
  color:#D0D0D0;
  text-align:right;

  text-decoration:line-through !important;
}

.cpCurrentMonthDate, .cpCurrentDate {
  color:#000000 !important;
}


.cpCurrentMonthDate:hover, .cpCurrentDate:hover {
  background: cyan;
  /* border: 1px solid black; */
  color:#000000 !important;
}

.cpOtherMonthDate {
  color:#808080 !important;
}

.cpOtherMonthDate:hover {
  background: cyan;
/*  border: 1px solid black; */
  color:#000000 !important;
}

TD.cpCurrentDate {
  color: black !important;
}

TD.cpCurrentDateDisabled {
  border-width:1px;
  border:solid thin #FFAAAA !important;
}

TD.cpTodayText, TD.cpTodayTextDisabled {
  border:solid thin #C0C0C0;
  border-width:1px 0px 0px 0px !important;
}

A.cpTodayText, SPAN.cpTodayTextDisabled {
  height:20px !important;
}

A.cpTodayText {
  color:black !important;
}

.cpTodayTextDisabled {
  color:#D0D0D0 !important;
}

.cpBorder { 
  border:solid thin #808080 !important; 
}
