/* Hand Coded by Chad Coleman with FT11 Business Systems at ft11.com */


html{font-size:100.01%}
html, body, form, fieldset{margin:0; padding:0}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address{margin:0 0 1em 0; padding:0}
li, dd, blockquote{margin-left:1em}
form label{cursor:pointer}
fieldset{border:none}
input, select, textarea{font-size:100%; font-family:inherit}
*{margin:0}
a{outline:none}
a:link {color: #fff;}
a:visited {	color: #f2e8d0;}
a:hover, a:active {
	color: #fff;
	text-decoration: none;
}

body table {
	visibility: hidden!important;
	display: none;
	
}
body #outer table {
	visibility: visible!important;
	display: block!important;
}


body {
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #382011;
	color: #333;
	background-image: url(../imgs/bg.gif);
	background-repeat: repeat-x;
	background-position: center top;
}

.centerContent {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.alignnone {
	float: none;
}
img.alignright {
	margin-bottom: 8px;
	margin-left: 8px;
}
img.alignleft {
	margin-right: 8px;
	margin-bottom: 8px;
}

.clearboth {
	clear: both;
}
.clearfix {
	clear: both;
	height: 1px;
	overflow: hidden;
}
.floatbox {width:49%;float:left;}
.map {
	border: 2px solid #111;
}
.msg-note p{
	font-family: "Lucida Sans", Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #24498d;
	background-color: #eaeffb;
	border: 1px solid #6077ac;
	background-image: url(../imgs/icon_info.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 8px;
	padding-left: 26px;
}
.msg-error p{
	background-color: #88281d;
	border: 1px solid #d56a6a;
	font-family: "Lucida Sans", Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #f7c7c7;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 8px;
	padding-left: 22px;
	background-image: url(../imgs/icon_error.png);
	background-repeat: no-repeat;
	background-position: 3px 3px;
}
.msg-note a, .msg-error a {color:#111;}
.shipdestinations {
	font-weight: bold;
	color: #fff;
}
a img {border:none;}

#outer {}
#wrapper {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}

#header {
	position: relative;
	z-index: 9;
	height: 90px;
	margin: 0px;
	padding: 0px;
}
#home #logo {
	background-image: url(../imgs/bruttles.png);
	height: 149px;
	width: 309px;
	font-size: 1px;
	text-indent: -999px;
	position: absolute;
	z-index: 9;
	top: 0px;
}
#home  #logo a {
	display: block;
	width: 220px;
	margin-right: auto;
	margin-left: auto;
	height: 110px;
}

#logo {
	background-image: url(../imgs/bruttles-sm.png);
	height: 95px;
	width: 194px;
	font-size: 1px;
	text-indent: -999px;
	position: absolute;
	z-index: 9;
	top: 0px;
	background-repeat: no-repeat;
	background-position: center top;
}
#logo a {
	display: block;
	width: 150px;
	margin-right: auto;
	margin-left: auto;
	height: 75px;
}


#headright {
	float: right;
	width: 600px;
	height: 58px;
}
#headright .headsearch {
	padding-top: 18px;
	width: 320px;
}
#headright .inputbox {
	width: 245px;
}

#headright .shoppingbag {
	width: 160px;
	background-image: url(../imgs/icon_shopbag.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 60px;
	padding-left: 60px;
}
#headright .shoppingbag .bagitems {
	color: #efbabe;
	font-size: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-top: 8px;
}
#headright .shoppingbag .bagitems a {
	color: #efbabe;
	text-decoration: none;
}
#headright .shoppingbag .bagitems a:hover {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fff;
}
#headright .shoppingbag .bagitems span {
	font-weight: bold;
	color: #fff;
}
#headright .shoppingbag .customeraccount {
	font-size: 12px;
	padding-top: 5px;
}
#headright .shoppingbag .customeraccount a {
	color: #a28e90;
}
#headright .shoppingbag .customeraccount a:hover {
	color: #fff;
	text-decoration: none;
}



#nav {
	float: right;
	width: 600px;
	font-family: Arial, Helvetica, sans-serif;
}
#nav ul {
	margin: 0px;
	padding: 0px;
}
#nav li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	display: inline;
}
#nav a {
	display: block;
	float: left;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 8px;
	padding-left: 12px;
	margin-right: 3px;
}

#nav a:link, #nav a:visited {
	color: #fff;
	text-decoration: none;
	font-size: 14px;
}
#nav a:hover, #nav a:active {
	background-color: #222;
}
#nav ul ul {
	display: none;
	background-color: #111;
}


#intro {
	background-image: url(../imgs/front_banner.jpg);
	background-repeat: no-repeat;
	height: 407px;
	background-position: center top;
	position: absolute;
	width: 100%;
	left: 0px;
	z-index: 0;
	border-bottom-width: 9px;
	border-bottom-style: solid;
	border-bottom-color: #111;
	background-color: #D1B890;
}

#rotator {
	position: absolute;
	top: 190px;
	overflow: hidden;
	z-index: 8;
	left: -10px;
	height: 326px;
	width: 357px;
}

#rotator div {
	overflow: hidden
}

#rotator img {
	border: 0;
	margin: 0;
}

#slogan {
	display: none;
}

#home #container {
	margin-top: 520px;
	font-size: 13px;
	line-height: 133%;
	color: #fff;
	
}


#container {
	color: #fff;
	margin-top: 35px;
	min-height:500px;
}
h2.welcometitle {
	float: right;
	background-image: url(../imgs/text_goodness-60-years-in-making.gif);
	height: 54px;
	width: 640px;
	font-size: 1px;
	text-indent: -999px;
	overflow: hidden;
	position: absolute;
	top: 430px;
	z-index: 6;
	right: 0px;
}

#homeinfo {
	background-color: #543019;
	color: #fff;
	margin-bottom: 25px;
	height: 140px;
	overflow: hidden;
}
#homeinfo .homeabout {
	float: left;
	width: 620px;
	font-size: 17px;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	line-height: 144%;
	height: 80px;
}
#homeinfo .homeabout a.homelearnmore {
	text-decoration: none;
	float: right;
	background-image: url(../imgs/text_learn-more-about.jpg);
	height: 27px;
	width: 227px;
	display: block;
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: -999px;
	overflow: hidden;
	margin-top: 15px;
}
#homeinfo .homeabout a:hover {
	color: #fcdcde;
	text-decoration: none;
}

#homeinfo .homelocate {
	background-color: #fcdcde;
	float: right;
	width: 290px;
	padding: 10px;
	color: #111;
}
#homeinfo .homelocate h3 {
	background-image: url(../imgs/title_find-location-nearest.gif);
	height: 35px;
	width: 247px;
	font-size: 1px;
	text-indent: -999px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: left center;
}

#homeinfo .homelocate ul{
	font-size: 14px;
}
#homeinfo .homelocate li{
	padding-top: 3px;
	padding-bottom: 3px;
	list-style-type: none;
}
#homeinfo .homelocate a{
	text-decoration: underline;
	color: #111;
}
#homeinfo .homelocate a:hover {
	color: #000;
	text-decoration: none;
}



#home #content {
	float: left;
	width: 635px;
	line-height: 144%;
	padding-right: 15px;
	color: #fff;
}
#content {
	color: #d4bc92;
	float: left;
	width: 635px;
	line-height: 144%;
	padding-right: 15px;
	font-size: 14px;
	background-repeat: repeat-x;
	background-position: center top;
}
#content h2 {
	color: #eddace;
	line-height: 133%;
}
#content  h2  em {
	font-weight: normal;
	color: #d4bbaa;
}
#content blockquote {
	background-color: #e0bcbe;
	color: #000;
	margin-bottom: 12px;
	padding: 10px;
	margin-top: 25px;
	font-family: "Lucida Sans", Arial, Verdana, Helvetica, sans-serif;
	border: 1px solid #111;
}
#content blockquote h3 {
	margin-top: -20px;
	background-color: #FFECED;
	padding-top: 3px;
	padding-right: 9px;
	padding-bottom: 3px;
	padding-left: 9px;
	width: auto;
	display: inline-block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #111;
}
#content h3 {
	color: #fcedd2;
}


#content .title-featuredcandies {
	background-image: url(../imgs/title_our-featured-candies.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 40px;
	width: 208px;
	font-size: 1px;
	text-indent: -999px;
	overflow: hidden;
}
#sidebar .title-choosecandytype {
	background-image: url(../imgs/title_choose-candy-type.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 40px;
	width: 194px;
	font-size: 1px;
	text-indent: -999px;
	overflow: hidden;
}

.product {
	float: left;
	width: 49%;
	padding-right: 6px;
	margin-bottom: 12px;
	padding-bottom: 12px;
}
.product img.productimage {
	border: 3px solid #fff;
}
.product  h4 a {
	text-decoration: none;
	font-family: "Lucida Sans", Arial, Verdana, Helvetica, sans-serif;
	color: #fff;
	font-size: 14px;
}
#content span.itemprice  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF9999;
}
#content .iteminfo {
	width: 300px;
}
#content  .iteminfo a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	background-color: #88281d;
	font-size: 12px;
	padding-top: 3px;
	padding-right: 9px;
	padding-bottom: 3px;
	padding-left: 9px;
	float: right;
}
#content .iteminfo a:hover {
	background-color: #b71f0e;
}






#sidebar {
	float: right;
	width: 310px;
}
#categories {
	background-image: url(../imgs/cat_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #e1bcbe;
	padding-top: 12px;
	padding-bottom: 12px;
	margin-bottom: 25px;
}
#categories ul {
	margin: 0px;
	padding: 0px;
}
#categories li {
	margin: 0px;
	list-style-type: none;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 20px;
}
#categories li.holiday a{color:#d80808!important;}
#categories li a:link, #categories li a:visited {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #a93c45;
	text-decoration: none;
	display: block;
}
#categories li a:hover, #categories li a:active {
	color: #000;
}
#categories ul ul {
	padding-bottom: 3px;
	padding-top: 3px;
	display: none;
}
#categories li li {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#categories li li a:link, #categories li li a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #484848;
	text-decoration: none;
	background-image: url(../imgs/arrow_submenu.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	padding-left: 10px;
}
#categories li li a:hover, #categories li li a:active {
	color: #000;
	text-decoration: underline;
}
#myaccountinfo {
	background-color: #fcdcde;
	float: right;
	width: 290px;
	padding: 10px;
	color: #111;
	margin-bottom: 20px;
}

#myaccountinfo h3 {
	background-image: url(../imgs/title_my-account.gif);
	height: 35px;
	width: 125px;
	font-size: 1px;
	text-indent: -999px;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: left center;
}


#myaccountinfo ul {
	margin: 0px;
	padding: 0px;
}
#myaccountinfo a{
	text-decoration: underline;
	color: #111;
}
#myaccountinfo a:hover {
	color: #000;
	text-decoration: none;
}
table, tbody {width:100%;}
td.title-left-td {width:125px!important;}
.basketcontents {width: 100%!important;}
.basketcontents th, td.title-td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-color: #4f301b;
}
.basketcontents .BASKET-QUANTITY-FIELD {
	width: 35px;
	background-color: #fff;
	border: 1px solid #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 3px;
}
.baskettotal td{
	font-size: 22px;
	color: #fff;
	font-weight: bold;
}
#footer {
	background-image: url(../imgs/footer-tile.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	overflow: hidden;
	margin-top: 25px;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 12px;
	padding-bottom: 30px;
}
#footer .url {
	background-image: url(../imgs/footer_url.jpg);
	height: 57px;
	width: 256px;
	float: right;
	text-indent: -999px;
	overflow: hidden;
}
#footer .footnav {
	margin: 0px;
	padding-top: 18px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#footer .footnav li {
	display: inline;
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#footer .footnav a:link, #footer .footnav a:visited {
	color: #fff;
	text-decoration: none;
}
#footer .footnav a:hover, #footer .footnav a:active {
	text-decoration: underline;
}
#footer .copyright {
	font-size: 11px;
	padding-top: 12px;
	color: #CCC;
}



form input.inputbox, #pagesearch #search_string {
	background-color: #897060;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #dad1cb;
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 4px;
	padding-left: 3px;
}

form input.button, #pagesearch .button {
	background-color: #897060;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}
#content input,
#content textarea,
#content select {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 2px;
	background-color: #ebd4c5;
	border: 0;
	color:#111;

}
#content input,
#content select {width:175px;}

#content textarea {width:220px;}

#content input.standard-button {
	width:auto;
	padding-right: 6px;
	padding-left: 6px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	background-image: url(../imgs/btn-bg.jpg);
	background-repeat: repeat-x;
	background-position: center center;
	padding-top: 8px;
	padding-bottom: 8px;
}


td.checkout-field-title {width:230px;}
#content select.FIELD-CC-MONTH, 
#content select.FIELD-CC-YEAR,
#content .FIELD-PHONE-AREA-CODE,
.FIELD-CC-SECURITY,
.BASKET-QUANTITY-FIELD, 
.FIELD-RESULTS-PER-PAGE, 
#pagesearch .button {width:65px!important;}

.pagefilter {
	margin-top: 8px;
	margin-bottom: 8px;
	padding-top: 8px;
	padding-bottom: 8px;
}

#use_cc_list,
#cc_is_primary,
#cc_is_rec,
#billisship,
.PRODUCT-QUANTITY-FIELD,
#displayShipRates input {width:25px!important;}

#product_form input.PRODUCT-ADD-TO-BASKET-BUTTON {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	background-color: #88281d;
	font-size: 12px!important;
	padding-top: 3px;
	padding-right: 9px;
	padding-bottom: 3px;
	padding-left: 9px;
	float: right;
	cursor:pointer}

#product_form input.PRODUCT-ADD-TO-BASKET-BUTTON:hover {background-color: #b71f0e;}

#ZoomImage {
	background-color: #000;
	background-image: url(../imgs/zoom/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
#ZoomImage, img.productimage {border: 5px solid #000;}
#ZoomBox {}

.productthumbs {
	clear: both;
	margin-top: 8px;
	padding-top: 8px;
	text-align: left;
}
.FIELD-COUPON-SUBMIT {width:135px;height:35px;border:0;padding:0;}
.productthumbs img{border: 0;}