/*
	-- -- -- -- -- -- --
	Sam & Anne, Inc.
	'Wabagrill'
	last edit: 11 Nov 08
	-- -- -- -- -- -- --
*/
html, body { height:100%; }

img, div, input { behavior: url(/iepngfix.htc) }

body { padding: 0; margin: 5px 0px 0px; text-align: center; background: url(/images/var2/bg_pattern4.gif); font:12px tahoma}

#outer{ height: 100%; min-height: 100%; color: #000000; width:100%; margin:auto; }

img { border: 0px; }
form { margin:0px; }/*clear top margin for mozilla*/
A:link, A:visited { color: #A60E1B; }
	A:hover { color: #0B71FF; }

#header{ text-align: center; margin:0; height: 135px; }

#toplogo_outer { height: 70px; }
	#toplogo { width: 860px; height: 100%; margin: auto; text-align: left; background:url(/images/top_banner.png) }
		#toplogo_left { position: relative; float: left; width: 255px; }
		#toplogo_right { position: relative;	float: right;	width: 400px;	text-align: right;	padding-top:5px; }
			#b_franchisee_login { float:right; display:block; background: url('../images/bg_button_green.png') no-repeat; width:120px; height:24px; margin-right:5px; color:#000; font:bold 12px tahoma; line-height:24px; text-decoration:none; text-align:center; behavior: url("/iepngfix.htc"); }
				a:hover#b_franchisee_login {  color:#fff }
		#toplogo p { color: #999999; 	padding-left: 10px; }

#topmenu_outer { height: 65px; background:#DFE687; }
	#topmenu { width: 860px; background:#000; height: 100%; margin: auto; }

#mainbox_outer { width:860px; margin:auto; }

#mainbox {
	text-align: left;
	margin: auto; /*Mozilla*/
	background: #FFDC38 url('../images/bg1.gif') no-repeat top right;
	min-height:500px;
	padding-bottom:20px;
	border: 5px solid #A50F1A;
	border-bottom-style:none;
	w\idth:850px; /*IE*/
}

#left { float: left; width: 170px; vertical-align: top; text-align: right; min-height: 400px;}

#right { float: right; width: 660px; min-height: 400px; }

#right_content { margin:0px; padding: 30px 30px 10px 10px; font: 12px tahoma; line-height: 140%; }
	#right_content h1 { color:#C86F35; margin:0px 0px 30px; font: bold 33px georgia; letter-spacing:-1px}
	#right_content h2 { color:#A50F1A; font:bold 20px tahoma; }
	#right_content h3 { border-left: 15px solid #A50F1A; padding-left:10px; font:bold 14px tahoma; margin-top:10px; margin-bottom:5px }
	#right_content p { margin: 5px 0px; }

#footer_outer { clear: both; position: relative; height:75px; width:860px; margin:auto }
	#footer { margin: auto; height: 25px; text-align: center; background: #FFDC38; border:5px solid #AF0E29; border-top-style:none }
	#btm_mn { word-spacing:5px; color:#000 }
		#btm_mn a:link, #btm_mn a:visited { text-decoration: none;	color: #AF0E29;	font: 11px tahoma;	word-spacing:0px; }
#copyright { width: 860px;	height:50px;font: 11px tahoma;	margin:0px auto 30px; color: #000;	text-align: center; line-height: 150%;	border-top:1px solid #ECD551; }
	#copyright p { margin:5px; }
	#copyright p span.company_name { font:bold 11px georgia;	letter-spacing:-1px; }

/*front*/
#front_left { float: left; width: 390px; }
	h4.decoheader { background: url('../images/header_bg.jpg') repeat-y; font: bold 100% tahoma; line-height: 20px; padding-left: 15px; margin-bottom: 5px; }

#front_promise {  }
	#front_promise ul { }
		#front_promise ul li { font: 12px tahoma; line-height:150%; list-style-image: url('../images/arrow.gif'); }

#front_right { float: right; width: 450px; min-height:280px; background: url('../images/bg_promise.gif') no-repeat right 60px; }


.admin_buttons { padding:20px 0px; }

a:link.button1, a:visited.button1 { float:right; margin-left:5px; display:block; background: url('../images/bg_button1.png') no-repeat; font:bold 12px tahoma; width:65px; height:25px; line-height:25px; color:#fff; text-decoration:none; text-align:center; behavior: url(/iepngfix.htc)}
a:hover.button1 { filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80; color:#000; }

input.button1 { background: url('../images/bg_button1.png') no-repeat; font:bold 12px tahoma; width:65px; height:25px; color:#fff; border-style:none; margin-top:10px; cursor:pointer }

a:link.button2, a:visited.button2 { background:#D4703F; padding:0px 5px; text-decoration:none; color:#fff; border-right:1px solid #A26B24; border-bottom:1px solid #A26B24; font:11px tahoma;}
a:hover.button2 { background:#D99F55;}

/*page_edit*/
#page_edit { width: 600px; text-align:center; }
#page_edit #page_title { width: 100%; float:left; font: bold 12px tahoma }
#page_edit #page_content { width: 100%; font:12px tahoma }
#page_edit #page_submit { background: url('../images/bg_button1.png') no-repeat; font:bold 12px tahoma; width:65px; height:25px; color:#fff; border-style:none; margin-top:10px; cursor:pointer }

.clear { clear:both }

table.news { width:100%; border-bottom:1px solid #D7BB18; }
table.news td { border-top:1px solid #D7BB18; padding:5px 0px; }
table.news td.date { width:100px; font:11px tahoma; }
table.news td.subject { width:430px; font:bold 12px tahoma; }
	table.news td.subject a:hover {color:#D88923 }

#waba_news_subject { width:100% }
#waba_news_content { width:100% }

#contact_form label { display:block; float:left; width:80px; font:bold 12px tahoma }
#contact_form #inquiry_address { width:500px; }
#contact_form #inquiry_content { width:500px; height:100px }

/*menu*/
.menu_box { float:left; width:145px; height: 160px; margin-right:5px; text-align:center; }
.menu_box_image { display:block; margin-bottom:1px; }
a:hover.menu_box_image {  }
a:link.menu_box_name, a:visited.menu_box_name { display:block; font:bold 13px tahoma; text-decoration:none; color:#000;  }
	a:hover.menu_box_name { color:#AF0E29 }
.menu_box_list { }
	a:link.menu_box_name_list, a:visited.menu_box_name_list { float:left; margin-left:5px; margin-right:5px; color:#000; font:bold 12px tahoma; text-decoration:none;  }

#menu_show { text-align:center; margin-bottom:10px; }
	#menu_show_name { font:bold 20px tahoma; }
	#menu_show_desc {  }
	#menu_show_image {  }
.admin_tab { margin-top:5px; }

#menu_edit {}
#menu_edit label { display:block; float:left; width:80px; font:bold 12px tahoma; clear:left; }
#menu_edit img { float:left; }
#menu_edit_description { width:500px; height: 100px } 

/*location*/
.location_box { width:310px; height:135px; float:left; margin-bottom:10px; }
.location_box_image { float:left; width:130px; height:135px; margin-top:0px; margin-right:10px; margin-bottom:10px;  }
	.location_box_image a:hover { background: url(/images/logo_ss.jpg) no-repeat bottom center; padding-bottom:22px; line-height:135px;}
.location_box_image img { width:130px; height:100px; border:2px solid #A60E1B}
.location_box_storename { margin-bottom:5px }
	.location_box_storename a:link, .location_box_storename a:visited { font:bold 14px tahoma; text-decoration:none }
		.location_box_storename a:hover { color:#698D14; text-decoration:underline; }
.location_box_address { font:bold 12px tahoma }
.location_box_openhours { font:11px tahoma; color:#698D14 }

/*location_show*/
.store_pic_thumb { width:205px; height:150px; border:3px solid #A60E1B; margin-right:5px }

.ul_highlight { background:#FFEA86; }
.ul_highlight li { font: 12px tahoma; line-height:130%; list-style-image: url('../images/arrow.gif'); }

.box1 { background:#FFE87C; border:5px solid #FFF6CA; padding:20px;}

#request_form {font-weight:bold }
	#request_form input { width:180px; }

span.required { color: red }

