/*  ==== STEAKOUT CSS ===== */

/* CSS Reset
----------------------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, blockquote {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	list-style:none;
}

/*=======================================
 	STEAKOUT CSS 
========================================*/
body { background:#790000; color:#402312; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; margin:0px; text-align:center; }

a { outline:none; }

.divset { float:left; }

#wrapper { height:auto; margin:0px auto; width:880px; }

#container { float:left; height:auto; margin:25px 0 0; width:880px; }

#top { background:url("images/top-bg.jpg") no-repeat; float:left; height:100px; margin:0px; position:relative; width:880px; }

#logo { height:70px; position:absolute; top:0px; left:344px; width:214px; }

#address { background:url("images/address-bg.jpg") no-repeat; color:#FFF; float:left; font-size:14px; height:30px; line-height:32px; text-align:left; width:880px; }

.storename { color:#fca307; font-size:16px; font-weight:normal; padding-left:35px; text-transform:uppercase; }

.phone { color:#FFF; font-size:14px; float:right; padding-right:35px; }

.storephone { color:#fca307; font-size:16px; font-weight:normal;  }

#content { background:url("images/content-bg.jpg") repeat-y #f2e1c3; float:left; height:auto; margin:0px; width:880px; }

#contentHdr { background:url("images/content-hdr.gif") no-repeat; float:left; height:auto; margin:0px; width:880px; }

#info { display:inline; float:left; margin:5px 0 0 15px; text-align:right; width:265px; }

#info td, #info td font { color:#402312; font-size:14px; text-align:right; }



/*=======================================
 	NAVIGATION PROPERTIES
========================================*/
#nav { position:absolute; bottom:0px; left:0px; width:880px; }

#nav ul { display:block; float:left; height:24px; list-style-type:none; text-indent:-9999px; width:880px; }

#nav li { display:inline; float:left; list-style-type:none; }

#nav li a { display:block; height:24px; margin:0px; overflow:hidden; }

.nav-find { background:url("images/nav.gif") no-repeat -32px 0px; width:101px; }
.nav-find:hover { background:url("images/nav.gif") -32px -24px; width:101px; }

.nav-about { background:url("images/nav.gif") no-repeat -149px 0px; width:85px; }
.nav-about:hover { background:url("images/nav.gif") -149px -24px; width:85px; }

.nav-menu { background:url("images/nav.gif") no-repeat -246px 0px; width:98px; }
.nav-menu:hover { background:url("images/nav.gif") -246px -24px; width:98px; }

.nav-cater { background:url("images/nav.gif") no-repeat -356px 0px; width:116px; }
.nav-cater:hover { background:url("images/nav.gif") -356px -24px; width:116px; }

.nav-comm { background:url("images/nav.gif") no-repeat -490px 0px; width:83px; }
.nav-comm:hover { background:url("images/nav.gif") -490px -24px; width:83px; }

.nav-contact { background:url("images/nav.gif") no-repeat -585px 0px; width:68px; }
.nav-contact:hover { background:url("images/nav.gif") -585px -24px; width:68px; }

.nav-contact { background:url("images/nav.gif") no-repeat -585px 0px; width:68px; }
.nav-contact:hover { background:url("images/nav.gif") -585px -24px; width:68px; }

.nav-download { background:url("images/nav.gif") no-repeat -721px 0px; width:139px; }
.nav-download:hover { background:url("images/nav.gif") -721px -24px; width:139px; }


/*=======================================
 	SIDEBAR PROPERTIES
========================================*/
#sidebar { float:right; height:auto; margin:10px 0 0; width:300px; }

.menulist { display:inline; float:left; margin:5px 0 0 15px; padding:0 0 10px; width:265px; }

.menulist_menu_name_link { border-bottom:1px dashed #692c1b; display:inline-block; height:25px; margin:0; line-height:25px; width:100%; }

a.menulist_menu_name_link { background:none; color:#402312; text-decoration:none; text-align:right; }

a.menulist_menu_name_link:hover { background:#790000; color:#FFF; }

a.menulist_menu_name_link b { font-size:16px; padding:0 20px 0 0; font-weight:normal; }




/*=======================================
 	CART
========================================*/
#topcart { background:url("images/cart-bg.jpg") no-repeat; height:61px; position:absolute; top:15px; right:20px; text-align:center; width:261px; }

#cart { display:inline; float:right; margin:5px 25px 0 0; text-align:right; width:240px; }

#cart td { text-align:right; }

#cart a { text-decoration:none; font-size:14px; color:#b5121b;  }

#cart a:hover { color:#d58047; text-decoration:underline; }

#cart td b font { color:#b5121b; font-size:14px; font-weight:bold; }

#cart td, #cart td font { color:#402312; font-size:14px; }

#cart td i font{ color:#000;}/*  Min Delivery Order: $10.00 Delivery Charge: $1.00*/

#cart td font b { color:#b5121b ; font-size:14px; }/*Your cart is empty*/	

#crttotal { color:#FFF; float:left; font-size:14px; height:35px; line-height:37px; margin:0px; width:261px; }

#crttotal b { color:#FFF000; }

.chkoutbtn { background:url("images/btn-chkout.gif") no-repeat 0px 0px; float:left; height:26px; text-indent:-9999px; width:261px; }
.chkoutbtn:hover { background:url("images/btn-chkout.gif") no-repeat 0px -26px; height:26px; width:261px; }



/*=======================================
 	MENU ITEMS
========================================*/
#mnuitems { display:inline; float:left; height:auto; margin:15px 0 0 21px; padding:0 0 20px 0; width:543px; }

#mnuitems font { color:#402312; }

#mnuitems form { width:100%; }			
				
#mnuitems td { font-variant:normal; font-style:normal; color:#402312; font-size:14px; line-height:22px; text-align:left; }

#mnuitems td.fnsz14, #mnuitems td.fnsz14 font { color:#b5121b; font-size:20px; font-weight:bold; padding:0 0 20px 0; font-variant:normal; font-style:normal; }

#mnuitems td.fnsz18, #mnuitems td.fnsz18 font { color:#b5121b; font-size:32px; font-weight:bold; text-align:left; padding:0 0 20px 0; text-transform:uppercase; } 

#mnuitems td a { color:#922113; font-size:16px; font-weight:bold; text-decoration:none; } /* item title */

#mnuitems td a:hover { color:#d58047; }

blockquote p, blockquote p font { color:#FFF; }

blockquote p font.fnsz14 { color:#FFF000; }

blockquote p font a, blockquote p a { color:#FFF000; }

span.menudetails_item_price { color:#000; font-size:12px; font-weight:bold; text-align:right; }

.menudetails_menu_hdr_img { margin:0 0 20px; }


/*=======================================
 	ITEM DETAILS
========================================*/
#itemdetails { display:inline; float:left; height:auto; margin:50px 0 0 21px; padding:0 0 20px 0; width:543px; }

#itemdetails table { text-align:left; }

#itemdetails form { width:100%; }			
		
#itemdetails td	{ font-variant:normal; color:#402312; font-size:14px; font-style:normal; }

#itemdetails td font{ color:#402312; }			
												
#itemdetails td.fnsz14	font{ font-size:20px; font-weight:bold; font-variant:normal; font-style:normal; height:40px; line-height:40px; color:#402312; }/*colour for menu items name*/

#itemdetails td i font {color:#402312;}/* instruction, this is for ...*/

#itemdetails td b i font { color:#b5121b; }

#itemdetails td i b font{ color:#b5121b; font-size:14px;  }/*for size price  choice of salad ...*/	

#itemdetails td a, #itemdetails td a font { color:#b5121b; font-size:12px; font-weight:bold; text-decoration:none; }	

#itemdetails td a:hover { color:#b5121b; }	

/* Tab Panels in Build Your Own Pizza */
.TabbedPanels { margin:25px 0px 0px 0px; }

.crtctmitm_layout78_table { width:400px; text-align:center; } /*Build your own pizza tab menu (radio button td width )*/

.crtctmitm_layout78_table td { text-align:center; }


/*=======================================
 	REVIEW ORDER
========================================*/
#ordreview { display:inline; float:left; height:auto; margin:60px 0 0 21px; padding:0 0 20px 0; width:543px; }

#ordreview table { float:left; text-align:left; }

#ordreview form { width:100%; }			
		
#ordreview td, #ordreview td font { font-variant:normal; color:#402312; font-size:14px; font-style:normal;  }

#ordreview td b font { color:#b5121b; }		
												
#ordreview td.fnsz14 font{ font-size:18px; font-weight:bold; font-variant:normal; font-style:normal; color:#402312; }/*colour for menu items name*/

#ordreview td i font {color:#402312;}/* instruction, this is for ...*/

#ordreview td i b font{ color:#402312; font-size:14px; }/*for size price  choice of salad ...*/	

#ordreview td a, #ordreview td a font { color:#b5121b; font-size:14px; font-weight:bold; text-decoration:none; }	

#ordreview td a:hover { color:#b5121b; text-decoration:none; }	

.forminputs { margin:3px 0; }



/*=======================================
 	FOOTER
========================================*/
#footer { float:left; height:40px; margin:3px 0 0; position:relative; width:880px; }

#footer ul { color:#FBB163; float:left; display:inline; }

#footer li { display:inline; list-style-type:none; }

#footer li a { color:#FBB163; font-size:88%; text-decoration:none; }

#footer li a:hover { text-decoration:underline; }



/*=======================================
 	INTRO PROPERTIES
========================================*/
#intro { float:left; height:auto; margin:0px; width:520px; }

#intBox { background:url("images/intro/box-bg.jpg") no-repeat; float:left; height:504px; margin:0px; position:relative; width:520px; }

#intTxt { font-size:16px; position:absolute; top:140px; left:18px; text-align:left; width:480px; }

#intTxt font { color:#FFF; font-size:14px; line-height:20px; text-align:left; }

.starburst { height:119px; position:absolute; bottom:26px; right:24px; width:118px; }

#intropage { color:#402312; float:left; height:auto; margin:0px; text-align:left; width:100%; }

#intropage font { color:#402312; }

#intropage p, #intropage p font { font-variant:normal; font-style:normal; color:#402312; font-size:14px; line-height:22px; text-align:left;  }


/*=======================================
 	PORTAL PROPERTIES
========================================*/
#portal { display:inline; float:left; height:auto; margin:15px 0 0 21px; padding:0 0 20px 0; width:543px; }

#portinfo { display:inline; float:left; margin:5px 0 0 15px; line-height:22px; text-align:left; width:265px; }

#portinfo td, #portinfo td font { color:#402312; font-size:14px; text-align:left; }

.location { border-bottom:1px dashed #692c1b; color:#8c8c8c; display:inline-block; float:left; height:auto; line-height:18px; margin:0 0 0 8px; width:543px; }

.location:hover { background:#decbb1 !important; }

.storeinfo { color:#402312; display:inline; float:left; height:auto; margin:20px 0 0; padding:0 0 20px 0; text-align:left; position:relative; width:543px; }

.storeinfo h2 { color:#b5121b; font-size:18px; font-weight:bold; text-transform:uppercase; }

.storeadd { color:#402312; float:left; height:auto; margin:0px; width:200px; }

.storeadd a { color:#ababab; font-size:12px; }

.storeadd a:hover { text-decoration:none; }

.porthours { display:inline; float:left; height:auto; margin:0px; width:200px; }

.porthours h2 { color:#402312;font-size:14px; text-transform:capitalize; }

.order { float:left; height:auto; margin:0px; text-align:center; }

.ordbtn { margin:30px 0 0 0; }


/*========================================================*/
/* COMBO MAKER  */
/*========================================================*/
.combomaker_main_div { text-align:left !important; }

.combomaker_itm_combo_desc_td { }

.combomaker_group_name_td { background:#ae894e; color:#FFF !important; float:left; font-weight:bold; font-size:16px !important; margin:10px 0 !important; padding:5px 0 5px 5px; width:100%; }

.combomaker_validation_div, .combomaker_validation_div font { color:#402312; font-size:14px; font-weight:bold; }

.combomaker_validation_header_div font, .combomaker_validation_header_div { color:#B5121B !important; font-weight:bold; font-size:16px; padding:50px 0 0 0; }

.combomaker_group_desc_td { float:left; font-weight:bold; margin:0 0 10px 0 !important; }

.combomaker_group_itm_name_td { color:#922113 !important; font-weight:bold; font-size:16px !important; text-align:left !important; }

.combomaker_group_itm_desc_td { text-indent:-0; text-align:left !important; }

.combomaker_validation_td {}

.combomaker_validation_div a, .combomaker_validation_div a font { color:#B5121B; }

.combomaker_validation_div a:hover, .combomaker_validation_div a font:hover { text-decoration:none; }

.combomaker_main_div a img { float:left; margin:20px 0 0 0; padding:0 0 20px 0; }

.crtvword_combo_header_tr { background:#b5121b; cursor:pointer; }

.crtvword_combo_table { background:#FFC; }

img.combomaker_item_img { float:left; }

.crtvword_combo_header_tr td b { color:#FFF !important; padding:5px 0 0 0 !important; }




