
/************/
/*  GLOBAL  */
/************/

*{padding:0;margin:0;}
html,body{height:100%;}
body{
color:#FFFFFF;
font-family:helvetica,Fantasy,Arial;
font-size:0.85em;
height:100%;
line-height:21px;
} /*Font-size:1.0em = 10px when browser default size is 16px*/

#container{
background:transparent url(images/site_body.png) repeat-y scroll 0 0;
height:auto !important;
margin:10px auto 0;
width:941px;
}

#flashcontent {
color:#000000;
height:90px;
margin-left:570px;
overflow:hidden;
width:320px;
}

/******************/
/*  LEFT COLUMN  */
/******************/
#left{
display:inline;
float:left;
margin-left:38px;
margin-top:10px;
width:320px;
}

#left #content{
font-size:13px;
padding:0 15px;
}

#left #content img{}

#left #content h1{clear:both;margin:0 0 10px 0;font-family:"trebuchet ms",arial,sans-serif;color:#b35d37;font-size:19px;font-weight:normal;}
#left #content h2{
font-family:"trebuchet ms",arial,sans-serif;
font-size:17px;
font-weight:normal;
margin:20px 0 5px;
}
#left #content h3{margin:0;font-weight:bold;background:url('bullet.jpg') 0 60% no-repeat;padding-left:15px;font-size:13px;}

#left #content p{margin:0 0 5px 0;line-height:15px;}

#left #content blockquote{clear:both;margin:0 30px 0.6em 30px;font-size:100%;}

#left #content table{clear:both;width:99%;margin-bottom:10px;margin:3px 0 10px 0;}
#left #content table tr.odd{background-color:#f1f1f1;}
#left #content table tr.even{background-color:#e8e8e8;}
#left #content table td{padding:3px;}

#left #content ul{list-style:square;margin:0 0 15px 0;}
#left #content ul li{list-style-position:outside;margin:0 0 0 16px;line-height:15px;}
#left #content ol{}
#left #content ol li{list-style-position:outside;line-height:15px;}

#left #content a,#left #content a:visited{color:#6699FF;text-decoration:none;font-weight:bold;}
#left #content a:hover{color:#6699FF;}

#right {color: #000;}
#right a {color:#777FEF;}

.box {
float:right;
padding:5px 25px 25px;
width:520px;
}
/* HEADER */
ul li#bypass {display:none;}

#header{
background-image:url(images/logo.jpg);
background-position:32px 31px;
background-repeat:no-repeat;
height:190px;
}

/* #header-top{width:100%;background:white url('logo.gif') 25px 0 no-repeat;height:90px;} for use with 600px wide image, then remove title and slogan from index.php */ 
#header-top{height:104px;} /* for use with text or title */
#header-top h1{}
#header-top h2{}
#header-top a{}
#border_top {
background:transparent url(images/top_border.png) no-repeat scroll left top;
height:31px;}

#header-middle{
background:transparent url(images/menu_bg.jpg) no-repeat scroll 0 0;
height:40px;
margin-left:37px;
white-space:nowrap;
width:870px;
}
#header-middle ul{
height:40px;
list-style-type:none;
}
#header-middle li{
display:inline;
float:left;
position:relative;
text-align:center;
white-space:nowrap;
width:145px;
z-index:auto !important;
}
#header-middle ul li a{
color:#FFFFFF;
display:block;
font-weight:normal;
padding:0;
text-decoration:none;
font-size:125%;
margin-top:8px;
}
* html #header-middle a {width:1%;}
#header-middle .selected,#header-middle a:hover{text-decoration:none;padding:0px;}
#header-middle li ul a:hover{ background: #000;}
#header-middle li ul {margin-top:2px;display:none;left:0;position:absolute;width:145px;height:auto;}
#header-middle li li {
background:#333333 none repeat scroll 0 0;
border:0 none;
width:145px;
}
#header-middle li li a{
border-color:-moz-use-text-color #777777 #777777;
border-width:medium 0 0;
color:#F1F1F1;
display:block;
font-size:100%;
font-weight:normal;
line-height:20px;
margin-left:10px;
padding:0;
text-align:left;
white-space:nowrap;
width:135px;
}
#header-middle a:hover,#header-middle a:focus,#header-middle a:active{color:#ff;}
#header-middle .sel a { color:#fff;}

#header-bottom{width:680px;margin-left:0px;background:white url('bg.jpg') 0 0 repeat-x;height:30px;border-top:solid 2px #b35d37;}


#pp {
margin-right:38px;
margin-top:-136px;
}

.BMlink a {
background-image:url(images/link.gif);
background-position:0 2px;
background-repeat:no-repeat;
padding-left:15px;
}

.nr_content ul{
list-style-type: none;
list-style-image: url(images/link.gif);
}

#afrobrit_footer {
background-image:url(images/afro_brit_footer.png);
background-repeat:no-repeat;
height:40px;
margin-top:-15px;
padding-left:410px;
clear: both;
color:#000000;
}

#afrobrit_footer a {
color:#777FEF;
text-decoration:underline;
}

#bkr_footer { 
background-image:url(images/wb_footer.jpg);
background-repeat:no-repeat;
height:45px;
padding-left:75px;
font-size:80%;
}
#baker_footer {
color: #ffffff;
}

#baker_footer a	{
color:#777FEF;
}
/* Page Headings */
h2, h3, h4, h5, h6 {color: #777;}
h1  	{font-size:2.0em; color: #888; font-weight:normal; }

h2  	{
font-size:1.3em;
font-weight:normal;
margin-bottom:0px;
text-decoration: none;
}

h3 {font-size:1.1em;}

h10 a { font-size: 0.7em; padding: 20px;}


h4		{ 
background-image:url(images/links_bg.jpg);
background-repeat:no-repeat;
color:#FFFFFF;
font-size:1.5em;
font-weight:normal;
letter-spacing:1px;
padding:0 0 2px 3px;
}

h5		{
font-size:0.8em;
font-style:normal;
font-weight:normal;
margin-top:-20px;
}

h5 a {
background-image:url(images/arrow1.gif);
background-position:-3px center;
background-repeat:no-repeat;
line-height:28px;
padding-left:22px;
}
#content h1 { font-size:1.5em;; font-weight: normal;}

#content a {
color: #6699ff;
}

#content ul li {
list-style-image:url(images/tick.gif);
list-style-position:outside;
list-style-type:none;
padding-bottom:10px;
}

#bc { 
float:right;
font-size:1em;
width:545px; 
}

#bc a { 
font-size: 90%;
vertical-align: middle;
color:#6699FF
}

.search_box {
background:#222222 none repeat scroll 0 0;
margin-bottom:20px;
margin-left:27px;
padding:7px 30px 6px;
width:207px;
}
.search_box .textbox {
border:0 none;
height:20px;
width:140px;
}
.search form { width: 150px;}
.search_box .button {
background:transparent url(images/search_butt_bg.jpg) no-repeat scroll 1px -5px;
border:medium none;
color:#FFFFFF;
padding:1px;
vertical-align:top;
}

.formx_submit {
background:transparent url(images/search_butt_bg.jpg) repeat-x scroll 1px -5px;
border:medium none;
color:#FFFFFF !important;
padding:1px;
vertical-align:top;
}

.newz { padding-right: 15px; padding-bottom: 50px;}
.newz h2 a { text-decoration: none;}

#right .box p img, #pix {
padding-bottom:5px;
padding-left:5px;
padding-right:10px;
padding-top:5px;
}

/* Bakery GENERAL CSS*/

.mod_bakery_h_f {
	text-align: left;
}
.mod_bakery_ordernum_f {
	font-weight: bold;
}
.mod_bakery_hr_f {
	
}


/* MAIN PAGE */

.mod_bakery_main_div_cart_bt_f {
margin-bottom:30px;
text-align:left;
}
.mod_bakery_main_td_f {
float:left;
height:200px;
margin-right:6%;
text-align:left;
width:27%;
}
.mod_bakery_main_thumbnail_f {
	border: none;
}
.mod_bakery_main_title_f {
	font-weight: bold;
}
.mod_bakery_main_input_f {
	text-align: right;
}
.mod_bakery_main_select_f {
	width: 100px;
}


/* ITEM PAGE */

.mod_bakery_item_img_f {
	border: none;
}
.mod_bakery_item_table_f {
	width: 75%;
	text-align: left;
}
.mod_bakery_item_title_f {
font-weight:bold;
margin-top:15px;
}
.mod_bakery_item_sku_f {
	font-weight: bold;
}
.mod_bakery_item_price_f {
	font-weight: bold;
}
.mod_bakery_item_shipping_f {
	font-weight: bold;
}
.mod_bakery_item_full_desc_f {
	font-weight: bold;
}
.mod_bakery_item_option_f {
	font-weight: bold;
}
.mod_bakery_item_input_f {
	text-align: right;
}
.mod_bakery_item_select_f {
	
}


/* CART */

/* CART table header */
.mod_bakery_cart_th_sku_f {
	text-align: right;
}
.mod_bakery_cart_th_name_f {
	text-align: center;
	width: 50%;
}
.mod_bakery_cart_th_quantity_f {
	text-align: right;
}
.mod_bakery_cart_th_price_f {
	text-align: right;
}
.mod_bakery_cart_th_shipping_f {
	text-align: right;
}
.mod_bakery_cart_th_sum_f {
	text-align: right;
}

/* CART table body */
.mod_bakery_cart_td_sku_f {
	text-align: right;
	width: 10%;
}
.mod_bakery_cart_td_name_f {
	text-align: center;
}
.mod_bakery_cart_td_quantity_f {
	text-align: right;
	width: 12%;
}
.mod_bakery_cart_td_price_f {
	text-align: right;
	width: 12%;
}
.mod_bakery_cart_td_shipping_f {
	text-align: right;
	width: 12%;
}
.mod_bakery_cart_td_sum_f {
	text-align: right;
	width: 20%;
}

/* CART table details */
.mod_bakery_cart_currency_f {
	font-size: 9px;
	font-weight: normal;
}
.mod_bakery_cart_item_f {
	font-weight: bold;
}
.mod_bakery_cart_subtotal_f {
	text-align: right;
	font-weight: bold;
	line-height: 200%;
}
.mod_bakery_cart_shipping_f {
	text-align: right;
	font-weight: bold;
	line-height: 75%;
}
.mod_bakery_cart_free_shipping_f {
	text-align: right;
	font-weight: bold;
	line-height: 75%;
	color: #FF0000;
}
.mod_bakery_cart_tax_f {
	text-align: right;
	font-weight: bold;
	line-height: 75%;
}
.mod_bakery_cart_total_f {
	text-align: right;
	font-weight: bold;
	line-height: 300%;
}


/* MINI CART */

#mod_bakery_mc_div_f {
	width: 250px;
	float: right;
	font-size: 11px;
}
.mod_bakery_mc_h2_cart_f {
	
}
.mod_bakery_mc_p_empty_f {
	font-weight: bold;
}
.mod_bakery_mc_orderid_f {
	font-style: italic;
}
.mod_bakery_mc_p_summary_f {
	
}
.mod_bakery_mc_quantity_f {
	font-weight: bold;
}
.mod_bakery_mc_total_f {
	font-weight: bold;
}
.mod_bakery_mc_p_excl_f {
	font-size: 10px;
}


/* ADDRESS FORM & ADDRESS */

.mod_bakery_form_p_f {
	font-style: italic;
}
.mod_bakery_form_label_f {
	width: 25%;
	text-align: right;
	font-weight: bold;
	white-space: nowrap;
}
.mod_bakery_form_input_f {
border:1px solid #AEAEAE;
margin-left:5px;
margin-top:5px;
width:280px;
}

.mod_bakery_address_h_f {
	font-weight: bold;
}
.mod_bakery_address_p_f {
	
}


/* BUTTONS */

.mod_bakery_bt_cart_f {
background:transparent url(images/search_butt_bg.jpg) repeat-x scroll 1px -5px;
border:medium none;
color:#FFFFFF;
padding:1px;
vertical-align:top;
}
.mod_bakery_bt_add_f {
background:transparent url(images/search_butt_bg.jpg) repeat-x scroll 1px -5px;
border:medium none;
color:#FFFFFF;
padding:1px;
vertical-align:top;
}
.mod_bakery_bt_continue_f {
background:transparent url(images/search_butt_bg.jpg) repeat-x scroll 1px -5px;
border:medium none;
color:#FFFFFF;
padding:1px;
vertical-align:top;
}
.mod_bakery_bt_update_f {
background:transparent url(images/search_butt_bg.jpg) repeat-x scroll 1px -5px;
border:medium none;
color:#FFFFFF;
padding:1px;
vertical-align:top;
}
.mod_bakery_bt_add_ship_form_f {
background:transparent url(images/search_butt_bg.jpg) repeat-x scroll 1px -5px;
border:medium none;
color:#FFFFFF;
padding:1px;
vertical-align:top;
}
.mod_bakery_bt_order_f {
background:transparent url(images/search_butt_bg.jpg) repeat-x scroll 1px -5px;
border:medium none;
color:#FFFFFF;
padding:1px;
vertical-align:top;
}
.mod_bakery_bt_quit_f {
background:transparent url(images/search_butt_bg.jpg) repeat-x scroll 1px -5px;
border:medium none;
color:#FFFFFF;
padding:1px;
vertical-align:top;
}
.mod_bakery_bt_modify_address_f {
background:transparent url(images/search_butt_bg.jpg) repeat-x scroll 1px -5px;
border:medium none;
color:#FFFFFF;
padding:1px;
vertical-align:top;
}
.mod_bakery_bt_pay_advance_f {
	width: 98%;
}
.mod_bakery_bt_pay_paypal_f {
width: 98%;
background:transparent url(images/search_butt_bg.jpg) repeat-x scroll 1px -5px;
border:medium none;
color:#FFFFFF;
padding:1px;
vertical-align:top;
}
.mod_bakery_bt_pay_invoice_f {
	width: 98%;
}


/* PAY */

.mod_bakery_pay_methode_f {
	
}
.mod_bakery_pay_h_f {
	padding-left: 12px;
}
.mod_bakery_pay_td_f {
	font-size: 11px;
	padding: 3px 12px;
}
.mod_bakery_pay_submit_f {
	height: 30px;
	text-align: center;
}


/* MESSAGES */

.mod_bakery_error_f {
	text-align: center;
	color: red;
	border: solid 1px red;
	background-color: #FFDCD9;
	background-image: url(images/error.gif);
	background-position: 15px center;
	background-repeat: no-repeat;
}
.mod_bakery_error_f p {
	padding-left: 50px;
}
.mod_bakery_errorbg_f {
background-color:#FFDCD9;
border:1px solid #AEAEAE;
color:red;
margin-top:6px;
padding:1px;
}
.mod_bakery_success_f {
	text-align: center;
	color: green;
	border: solid 1px green;
	background-color: #D4FFD1;
	background-image: url(images/success.gif);
	background-position: 15px center;
	background-repeat: no-repeat;
}
.mod_bakery_success_f p {
	padding-left: 50px;
}
.mod_bakery_information_f {
	text-align: center;
	border: solid 1px #FFD700;
	background-color: #FFFFDD;
	background-image: url(images/information.gif);
	background-position: 15px center;
	background-repeat: no-repeat;
}
.mod_bakery_information_f p {
	padding-left: 50px;
}

#mod_bakery_main_td_f {
	}
#mod_bakery_wrapper_f {
background:url("./images/cc_ppal.jpg") no-repeat scroll left bottom transparent;
min-height:375px;
padding-bottom:50px;
}

/* IE ONLY */

/* IE < 7 */
* html input.mod_bakery_bt_continue_f, * html input.mod_bakery_bt_update_f, * html input.mod_bakery_bt_order_f, * html input.mod_bakery_bt_quit_f {
	font-size: 9px;
}
/* IE = 7 */
*:first-child+html .mod_bakery_bt_continue_f, *:first-child+html .mod_bakery_bt_update_f, *:first-child+html .mod_bakery_bt_order_f, *:first-child+html .mod_bakery_bt_quit_f {
	font-size: 9px;
}