﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, 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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

body
{
	line-height: 1;
	color:Black;
	background:#f5f5f5;
	font-family:Arial,Verdana,Helvetica,sans-serif;
}

ol, ul
{
	list-style: none;
}

#page
{
	margin:0px auto auto auto;
	width:994px;
	background: white url(images/bg_page.gif) repeat-y top left;
}

/*Header*/

#headerbox
{
	margin:0px 10px 0px 10px;
	height:120px;
	background-color:Black;
}

#header
{
	height:100px;
	background:#d83548 url(images/header.jpg) no-repeat top left;
}

#header .logo
{
	display:block;
	width:380px;
	height:80px;
	margin:0px 0px 0px 20px;
}

#tagline
{
	width:380px;
	color:White;
	font-size:14pt;
	text-align:center;
	padding-top:14px;
	font-family:Times New Roman,Garamond;
}

#tagline a
{
	color:#f6f1ef;
	text-decoration:none;
}

/*Navigation*/

#navigation
{
	
}

#navigation ul
{
	float:left;
	padding-top:0px;
}

#navigation li
{
	display:block;
	float:left;
	width:150px;
	margin:3px;
	height:40px;
	color:White;
	background:url(images/bg_navbox.gif) no-repeat;
	text-align:center;
}

#navigation li.highlight
{
	background:url(images/bg_navbox_highlight.gif) no-repeat;
}

#navigation li:hover
{
	background-position:100% -40px;
}

#navigation li.selected, li.selected:hover
{
	background-position:100% -80px;
}

#navigation li a, #browsebox a
{
	color:White;
	text-decoration:none;
}

#navigation li strong, #browsebox strong, #storebox strong
{
	display:block;
	font-size:12pt;
	font-family:Arial;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:2px;
	padding:6px 4px 4px 4px;
}

#navigation li span, #browsebox span, #storebox span
{
	display:block;
	padding:4px;
	font-size:8pt;
}

#snbox
{
	width:120px;
	margin:8px auto;
}


/*Content*/

#contentbox
{

}

#content
{

}

#contentheader
{
	height:10px;
	margin:0px 10px 0px 10px;
	background:url(images/bg_page_top.gif) top left repeat-x;
}

#contentleft
{
	padding-left:18px;
	width:182px;
	float:left;
	text-align:center;
}

#contentcenter
{
	width:630px;
	float:left;
}

#admincontent
{
	margin:20px;
}

#contentbody
{
	clear:left;
	min-height:400px;
	margin:2px;
	padding:2px;
	border-left:dotted 1px #f5f5f5;
	border-right:dotted 1px #f5f5f5;
}

#contentright
{
	width:125px;
	float:left;
	margin-left:20px;
}

#contentfooter
{
	clear:left;	
	height:10px;
	background:url(images/bg_page_bottom.gif) bottom left repeat-x;
	margin:0px 10px 0px 10px;
}

#browsebox
{
	width:175px;
	color:White;
	margin:3px;
	background:white url(images/bg_browsebox.gif) repeat-x;
}

#browsebox img
{
	margin-top:10px;
}

#browsebox a strong
{
	height:18px;
}

#storebox
{
	width:175px;
	margin:10px 3px;
	height:70px;
	color:White;
	background:white url(images/bg_storebox.gif) repeat-x;
	color:White;
}

#storebox a
{
	color:White;
}

#storebox span
{
	font-size:10pt;
	font-style:italic;
	font-weight:bold;
}

#ladbox
{
	margin:10px;
}

#adminlist li
{
	font-size:13pt;
	margin-bottom:4px;
}

#slidercontainer
{
	background-color:#000000;
	padding:20px;
	margin:4px;
	border:solid 2px #333333;
}

#slider, #slider2
{
	width:400px;
	height:300px;
	margin:4px auto 4px auto;
	position:relative;
	background:url(images/ajax-loader.gif) no-repeat 50% 50%; 
	font-family:Arial;
}

#slider2
{
	width:350px;
	height:263px;
}

#slider img, #slider2 img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}

#slider a, #slider2 a{
	display:block;
}

/*Footer*/

#footerbox
{
	clear:left;
	height:60px;
	background-color:Black;
	color:white;
	background:#333333 url(images/bg_footer.gif) top left repeat-x;
	margin:0px 10px 0px 10px;
}

#footer
{
	padding:10px 10px 0px 20px;
	width:964px;
	margin:0px auto;
}

#footer li
{
	height:20px;
	float:left;
	color:White;
	font-size:10pt;
	padding-right:20px;
}

#footer li a
{
	color:white;
	text-decoration:none;
	display:block;
	padding-right:4px;
}

#copyright
{
	color:#333333;
	clear:left;
	margin-top:5px;
	font-size:10pt;
	font-family:Verdana;
	font-style:italic;
}

#copyright a
{
	color:#333333;
}

/* Articles */

#articlebody
{
	margin:4px;
}

#articletitle h2
{
	margin-bottom:0px;
	font-size:18pt;
	color: #0081BF;
}

#articletitle span
{
	padding:4px;
}

#articlecontent
{
	margin-top:20px;
	font-family:Times New Roman, Georgia;
}

#articlecontent p
{
	padding:5px;
	margin:0px 0px 10px 0px; 
	font-size:13pt;
}

#articlecontent img
{
	margin:6px;
	padding:4px;
	border:solid 1px silver;
	background-color:#f5f5f5;
}

#articlelist li
{
	height:100px;
	margin:4px;
	padding:8px;
	border:solid 1px #f5f5f5;
	overflow:hidden;
}

#articlelist li img
{
	float:left;
	margin-right:10px;
}

#articelist li div
{
	float:left;
}

#articlelist li a
{
	font-size:14pt;
}

#articlelist li span.byline, #articletitle span.byline
{
	color:#aaaaaa;
	font-size:12pt;
	display:block;
	font-style:italic;
}

#articlelist li p
{
	margin-top:6px;
	font-family:Times New Roman, Georgia;
	font-size:10pt;
}

.dateline, #articlelist li a.dateline
{
	font-size:10pt;
	color:#f5f5f5;
	background-color:#333333;
	width:32px;
	text-align:center;
	padding:4px;
	margin:2px;
	-moz-border-radius:5px;
	text-decoration:none;
}

.datelinenew, #articlelist li a.datelinenew
{
	color:White;
	background-color:#ff4300;
}

.datemarker
{
	display:inline;
}

#articlelist li p
{
	font-size:11pt;
	padding:2px 0px;
}

#articlepager
{
	margin:0px auto 0px auto;
	font-size:10pt;
	clear:left;
	padding:6px;
}

#articlepager span
{
	font-size:12pt;
	font-family:Times New Roman;
	font-style:italic;
}

#articlepagerlist
{
	float:right;
}

#articlepagerlist a
{
	padding:2px;
	margin:1px;
	font-size:16pt;
	text-decoration:none;
	float:left;
	margin:1px;
	background-color:#f5f5f5;
	border:solid 1px #333333;
}

/* Restaurants */

#diningfilter select, #diningfilter input[type="text"], #articlefilter select, #articlefilter input[type="text"]
{
	width:124px;
}

#diningfilter input[type="submit"], #articlefilter input[type="submit"]
{
	width:80px;
}

#dininglist ul li
{
	height:100px;
	margin:4px;
	padding:8px;
	border:solid 1px #f5f5f5;
}

#menulist ul li
{
	height:30px;
}

#restaurantbox div
{
	margin:10px;
}

#restaurantbox a
{
	text-decoration:none;
	display:block;
	margin:8px 8px 8px 0px;
}

#mapfilter label
{
	font-size:14pt;
	color:#d83548;
}

/* Offers */
#offerlist li
{
	height:100px;
	margin:4px;
	padding:8px;
	border:solid 1px #f5f5f5;
	overflow:hidden;
}

#offerlist li img
{
	float:left;
	margin-right:10px;
}

#offerlist li div
{
	float:left;
}

#offerlist li a
{
	font-size:14pt;
}

#offerlist li p
{
	margin-top:6px;
	font-family:Times New Roman, Georgia;
	font-size:10pt;
}
