body {
	/*background: #90140C url(images/stripes.gif) repeat-x;*/
	background-image:url(/images/red-bar.jpg);
	background-position:top;
	background-repeat:repeat-x;
	margin:0px auto;
	text-align:center;
	width:1017px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}

.mikes-homemade {
width:1017px;
height:209px;
background-image:url(/images/mikes-homemade-logo.jpg);
margin:0px auto;
position:relative;
}

.mikes-homemade h1 {
	position:absolute;
	top:175px;
	left:55px;
	font-size:12px;
	margin:0px;
	padding:0px;
	font-weight:bold;
	color:#8C0800;
}

.mikes-homemade-basket {
	position:absolute;
	top:140px;
	right:71px;
	width:150px;
	background-image:url(/images/basket.png);
	background-repeat:no-repeat;
	background-position:top right;
	padding-top:18px;
	color:#880000;
	font-size:12px;
	font-weight:bold;
	text-align:right; 
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

.mikes-homemade-basket a, .mikes-homemade-basket a:visited, .mikes-homemade-basket a:hover, .mikes-homemade-basket a:active {
	color:#880000;
	font-size:12px;
	font-weight:bold;
	text-align:right;
	text-decoration:underline;
}


.top-menu-nav {
	height:44px;
	color:#FFFFFF;
	margin-left:70px;
	font-size:15px;
	text-align:left;
}

.top-menu-nav span {
	margin:0px 10px;
	}

.top-menu-nav a, .top-menu-nav a:visited, .top-menu-nav a:hover, .top-menu-nav a:active  {
	color:#FFFFFF;
	font-weight:normal;
	font-size:15px;
}
.top-menu-nav a {
	color:#FFFFFF;
	line-height:44px;
	font-weight:normal;
	font-size:15px;
	
}

.mikes-homemade-shade {
	background-image:url(/images/site-shade.jpg);
	background-repeat:repeat-y;
	width:1017px;
	
	margin:auto;
}

.mikes-homemade-chequered {
	background-image:url(/images/chequered.png);
	background-repeat:no-repeat;
	background-position:bottom;
	width:945px;
	
	margin:auto;
}

.mikes-homemade-chequered table {
	margin-top:10px;
}

.menutop {
	background:url(/images/menutop.jpg) left top no-repeat;
	
	/*width:200px;
	height:36px;
	background-image:url(/images/menutop.png);
	background-repeat:no-repeat;
	background-position:top;*/
}

.menumiddle {	
	background:url(/images/menumiddle.png) left repeat-y;
	
	/*width:200px;
	background-image:url(/images/menumiddle.png);
	background-repeat:repeat-y;*/
}

.menubottom {	
	background:url(/images/menubottom.jpg) left bottom no-repeat; 
	min-height:400px;
	
	/*width:200px;
	height:36px;
	background-image:url(/images/menubottom.png);
	background-repeat:no-repeat;
	background-position:bottom;*/
}






.product_price{
	width: 200px;
	}
.product_view{
	width: 200px;
	}









a {







	color: #600000;







	font-weight: bold;







	text-decoration: none;







}















a:visited {







	color: #000;







}















a:hover {







	color: #90140C;







}















img {







	border: 0;







}















ul {







	list-style: none;







}















h1 {







	font: normal 1.2em tahoma, arial, verdana, helvetica, sans-serif;







	margin: 23x 18px;







	text-align: left;







}















h2 {







	color: #333;







	font: bold 18px tahoma, arial, verdana, helvetica, sans-serif;







padding-top:5px;







}







#checkout_button_1,  







#checkout_button_1 a {







    font-size:12px;







    text-decoration:none;







    background:transparent url('images/continue2.gif') no-repeat;







    border:0;







    width:140px;







    height:40px;







    outline:0px;







    cursor:pointer;







    margin:20px 0 0 0;







    display:block;







}







#checkout_button_1 a { margin:0px; }







#checkout_button_2,







#checkout_button_2 a {







    font-size:12px;







    text-decoration:none;







    background:url('images/checkout2.gif') no-repeat;







    border:0;







    width:140px;







    height:40px;







    margin:20px 0 0 0;







    outline:0px;







    display:block;







    cursor:pointer;







}







#checkout_button_2 a { margin:0px; }







#nav {
	text-align: center;
	width: 100%;
	/*background: #000 url(images/nav.gif) repeat-x;*/
	margin: 0;
	padding: 0;
	height: 40px;
	overflow: hidden;
	cursor: default;
}


#nav li, #nav a {
	display: inline;
	color: #fff;
	text-decoration: none;
	font: bold 11px tahoma, verdana, arial, helvetica, sans-serif;
	height: 40px;
	line-height: 40px;
	padding:14px 18px;
	margin: 0;
}


/*#nav li a {
	background: transparent url(images/nav.gif) repeat-x;
}*/















#nav li a:hover, #nav li#current a {







	background: transparent url(images/nav.gif) repeat-x;







	background-position: 0 -40px;







}















#nav li {







	padding: 14px 0;







}





























#title {







	width:99% !important;



height:110px;



	display: block;







	margin: 0 auto;





	position:relative;







	top:100px;







	text-align: center;







	font: normal 4.0em/0.5em tahoma, 'trebuchet ms', georgia, 'lucidia grande' !important;







	color: #FE9B27;







	letter-spacing: -2px !important;







	cursor: default;







	font-weight:bold;



margin-bottom:70px;



		background: transparent url(images/title_background.jpg) no-repeat bottom center;







}















#wrapper {







	width: 732px;







	margin: 0 auto;







	border: solid 15px #600000;







	border-bottom: none;







	background-color: #F3F3F3;







	height: auto;







}















#top {







	height: 28px;







	overflow: hidden;







	width: 100%;







	background: #000 url(images/stripes_small.gif) repeat-x;







	color: #fff;







	cursor: default;







	text-align: left;







	font: normal 10px/32px tahoma, arial, verdana, helvetica, sans-serif;







}















#top strong {







	font: bold 11px tahoma, arial;







	margin-left: 2px;







	margin-right: 6px;







}















#top span {







	display: inline;







	margin-left: 10px;







	float: left;







	clear: none;







	margin-top: -28px;







}















#top ul {







	margin: 0;







	padding: 0;







	float: right;







	clear: none;







	display: inline;







}















#top ul li a, #top ul li {







	display: block;







	float: right;







	width: 78px;







	height: 28px;







	text-align: center;







	text-decoration: none;







	color: #fff;







	font: bold 12px/32px tahoma, arial, verdana, helvetica, sans-serif;







	overflow: hidden;







}















#top ul li a:hover {







	color: #000;







}







#marqueecontainer {







    position: relative;







    width: 150px; /*marquee width */







    height: 97px; /*marquee height */







    overflow: hidden;







    padding-left:5px;







    z-index:900;







}















#vmarquee, #vmarquee2 {







    width: 150px;







    position: absolute;







    text-align: left;







}











.chat a {







	background: #0086EE url(images/blue.jpg) no-repeat;







}















.join a {







	background: #F41100 url(images/red.jpg) no-repeat;







}















.login a {







	background: #ED700D url(images/orange.jpg) no-repeat;







}















.search a {







	background: #199B2C url(images/green.jpg) no-repeat;







}















#adspace {	







	height: 67px;







	background: #86221B url(images/ad.gif) repeat-x;







	border-top: 1px solid #CA807C;







	border-left: 1px solid #A5514B;







	border-right: 1px solid #5B1D1B;







	border-bottom: 1px solid #3E1B19;







	font: normal 10px/100px tahoma, verdana, arial, sans-serif;







	text-align: center;







	color: #fff;







	cursor: default;







	overflow: hidden;







}















#main {







	height: 246px;







	background: #FE8624 url(images/main.gif) repeat-x;







	border-top: 1px solid #FEC782;







	border-left: 1px solid #FEB154;







	border-right: 1px solid #D76C22;







	border-bottom: 1px solid #783C1C;







	overflow: hidden;







}















#main ul {







	width: 710px;







	overflow: hidden;







	margin: 0;







	padding: 0;







	margin-left: 15px;







}















#main ul li {







	float: left;







	text-align: center;







	margin-left: 25px;







	display: inline;







}















#main ul li a img {







	border: 3px solid #fff;







}















#main ul li a img:hover {







border: 3px solid #FEE5C6;







}















#main ul li h2 {







	font: bold 11px tahoma, arial, verdana, helvetica;







	margin-top: 10px;







	color: #000;







}















.content {







	float: left;







	width: 330px;







	margin: 20px 10px 0 20px;







	font: normal 12px/20px tahoma, arial, verdana, helvetica, sans-serif;







	text-align: left;







	display: inline;







}















.content h1, .content ul {







	







	padding: 0;















}















.content h1 {







	color: #8A0700;







	font: normal 22px tahoma, arial, verdana, helvetica, sans-serif;























	margin:10px 0 10px 0;







}

.content h2 {
	margin: 20px 0 4px 0;
}

.content .cssnav {
	border: 1px solid #783C1C;
	border-width: 0 0 1px 0;
	color: #600000;
}

.content .cssnav a {
	height: 40px;
	display: block;
	line-height: 40px;
	padding-left: 15px;
}

.content .cssnav a:hover, .content .cssnav a:focus {
	background: #FD9339 url(images/hover_list.jpg) repeat-x;
	color: #fff;
}

.mikes-homemade-footer {
	background-image:url(/images/footer-shade.jpg);
	width:1017px;
	height:106px;
	margin:auto;
}

.quantum, .quantum a, .quantum a:visited, .quantum a:hover, .quantum a:active  {
color:#909090;
font-size:11px;
font-weight:normal;
padding-top:5px;
	
}


.menu-head {
	list-style:none;
	margin:0px 0px 0px 18px;
	padding:25px 0 0 0;
	/*background:url(/images/leftbgs.png) repeat-y;*/
	width:171px;
}

ul.catmenu {
	list-style:none;
	margin:0px 0px 0px 18px;
	padding:10px 0 0 0;
	/*background:url(/images/leftbgs.png) repeat-y;*/
	width:171px;


}

li.catmenu {
	padding:0px 10px 5px 10px;
	margin:0px;
	font-size:14px;
	font-weight:normal;

}

li.catmenu a, li.catmenu a:visited {
	font-size:14px;
	color:#8C0800;
	text-decoration:none;
	font-weight:normal;

}

li.catmenu a:hover	{
	font-size:14px;
	color:#8C0800;
	text-decoration:none;
	font-weight:normal;
}

li.cat_heading {
  text-align:center;
  font-weight:bold;
  }

#footer {

	height: 25px;
	background-color: #FE9B27;
	font: normal 10px/25px tahoma, arial, verdana, helvetica, sans-serif;
	color: #000;
	text-align: center;
	border-top: 5px solid #F3F3F3;
	clear: both;
}


.mikes-homemade-footer-details {
	color:#FFFFFF;
	height:54px;
	line-height:54px;
	font-size:17px;
}












#footer a {	







	color: #90140C;







}





/* New Styles added */


.topbartitle { 
	font-family: tahoma,arial,verdana,helvetica,sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 15px;
	line-height: normal;
	margin-bottom: 20px;
	color:#909090;
	font-weight:bold;
}




.view-wrap {







width:150px; 







float:left;







}















.view-wrap a:link, .view-wrap a:visited {







padding-left:10px;







font-size:11px;







}















/* Category page styles */















#category_page td { font-size:12px; line-height:18px; }















.boxprod {







	text-align:center;







	margin:5px;







	border: 1px #e1e1e1 solid;







	padding: 5px; 







}















/* Link styles */















.view_product_link, .sbutton2 {
	display:block;
	/*width: 80px;*/
	padding: 2px;
	border: 1px #90140C solid;
	background-color:#e1e1e1;
	text-align:center;
	color:#000020;
}


.view_product_link a {
font-weight:normal;
font-size:11px;
}

.view_product_link:hover, /*.sbutton2:hover*/ {
	background-color:#e7b6b2;
}















/* Checkout styles */















#carttable {
border:1px;

}



#carttable td {
background-color:#e9e9e9;
border :1px #90140C solid;
padding:5px;
font-size:12px;
}




table #carttable th{
background-color:#e7b6b2;
border :1px #90140C solid;
padding:5px;
font-size:12px;
}

#checkout_breadcrumb li {
float:left;
display:block;
width:150px;
text-align:center;
font-size:12px;

}

.delivery  {
padding:5px;

}

.summerypage td p, .summerypage td h2 {
	font-size:13px;
}



.sbutton3 {

margin-top:5px;

}
#product_view {
    font-size:12px;
}

#product_view {
    font-size:12px;
    width:436px;
    /*border:1px solid #7aac33;*/
}

#product_view img { border: 1px solid #cde1bf;}

.product_thumbx { margin-right:2px; }

.product_desc { padding:15px 5px 5px 5px; }

.product_addons, .addon_text { font-size:12px; }

.product_price { padding:10px; font-size:13px; font-weight:bold; }

.product_info { padding:15px 0 0 5px; font-size:12px; font-weight:bold; }

.product_code { font-weight:normal; font-size:11px; }

.prodcuts_related_title { border-bottom:1px solid green; padding-left:10px}

.addon_text a:link, .addon_text a:hover, .addon_text a:visited {text-decoration:none;color:#000;}

#product_view a:link, #product_view a:hover, #product_view a:visited {

    text-decoration:none;color:#000;

    font-size:12px;

}

.view_product_link a:link, .view_product_link a:hover, .view_product_link a:visited {
    text-decoration:none;
    color:#FFF;
    background:#97B74C;
    border:1px solid #000;
    display:block;
    font-size:10px;
    font-weight:bold;
    text-align:center;
    width:100px;
    padding:4px;

}



.related tr { border:1px solid #ccc; }

.relprod_title { font-size:9px; font-weight:bold; }

.addon_text { width:200px; padding-left:5px; }

.addons_head { font-size:9px; }

.timg { padding:0px; }

.imgtext { margin:-5px 0 0 40px; font-size:10px; }

.balloonstyle{
    position:absolute;
    top: -500px;
    left: 0;
    padding: 5px;
    visibility: hidden;
    border:1px solid black;
    font:normal 12px tahoma;
    line-height: 18px;
    z-index: 9999;
    background-color: white;
    width: 200px;
/*Remove below line to remove shadow. Below line should always appear last within this CSS
    filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,Strength=5);*/

}

#arrowhead{
    z-index: 99;
    position:absolute;
    top: -500px;
    left: 0;
    visibility: hidden;
}


/* overlay */

#imgbox {
    background:transparent;
    position:absolute;
	z-index:9000;
}


.tmpl .cms-grid {
	width:100%;
}
