/* CORE */
body {
	background: #fff url(../img2/bgs/site.gif) repeat-x left top;
	padding: 0 0 20px 0;
	margin: 0;
}

/* BASIC FONTS */
body,p,td {
	font-family: Arial, Geneva, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #333;
}
#main {
	padding: 25px 0 0 0;
}
.error, a.error, a.error:hover {
	color: #f00;
	font-weight: bold;
	text-decoration: underline;
}
.error,a.error:hover {
	text-decoration: none;
}

a, a:hover {
	color: #333;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

/* ON HOMEPAGE */
.continued {
	text-decoration: none;
	text-transform: uppercase; 
}

a.tiny, a.tiny:hover, .tiny {
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase; 
}
a.tiny:hover {
	text-decoration: underline;
	text-transform: uppercase;
}
.title {
	font-size:24px;
	border-bottom:1px dotted #666;
	padding: 0 11px 11px 11px;
	margin:0;
	line-height:24px;
}
#sponsor {
	background:#f2f2f2;
	border:1px dotted #aaa;
	padding:17px 25px;
}
#sponsor p {
	text-transform:uppercase;
	padding: 0;
	margin-top: 0;
	font-weight: bold;
}
.archiveTitle {
	border-top:1px dotted #666;
	border-bottom:1px dotted #666;
	padding: 11px;
	font-size: 14px;
	text-transform: uppercase;
}
a.archiveAll, a.archiveAll:hover {
	text-transform: uppercase;
}
a.archiveAll:hover {
	text-decoration: underline;
}
#archives {
	padding: 20px 11px;
	margin: 0;
	border-top: 1px dotted #666;
	border-bottom: 1px dotted #666;
}
.archiveLine {
	padding: 11px;
	margin: 0;
	border-bottom: 1px dotted #666;
}
#archives p {
	padding: 0 0 5px 0;
	margin: 0;
}
#archives p.atitle {
	text-transform: uppercase;
	padding-bottom: 11px;
	font-size: 13px;
	margin: 0;
}
#archives h1 {
	text-transform: uppercase;
	padding-top: 5px;
	text-align: right;
	margin: 0;
	font-size: 11px;
	font-weight: normal;
}
.noBorder {
	border: none;
	background: none;
	padding: 0;
}

/* CATEGORY-SPECIFIC COLORS */
.colorArt, a.colorArt, a.colorArt:hover, .colorArts, a.colorArts, a.colorArts:hover {
	color: #2F89A4;
}
.colorFood, a.colorFood, a.colorFood:hover {
	color: #F09000;
}
.colorInfo, a.colorInfo, a.colorInfo:hover {
	color: #65ADD9;
}
.colorLeisure, a.colorLeisure, a.colorLeisure:hover {
	color: #779338;
}
.colorServices, a.colorServices, a.colorServices:hover {
	color: #024A92;
}
.colorShopping, a.colorShopping, a.colorShopping:hover {
	color: #FC5A02;
}
.colorIntersection, a.colorIntersection, a.colorIntersection:hover {
	color: #7F5EB9;
}
#nav li a.over {
	font-weight: bold;
}

/* NAV */
#footer {
	padding: 15px 0 0 0;
	margin: 0;
	text-align: center;
}
#footer ul, #footer p {
	padding: 4px 0;
	margin: 0;
	list-style: none;
}
#footer li {
	display: inline;
	padding: 0 8px;
	border-right: 1px solid #666;
}
#footer a, #footer a:hover, #footer li, #footer p {
	font-size: 11px;
	color: #666;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#footer li.noBorder {
	border: none;
}


/* BASIC STRUCTURE */
#container {
	width: 1016px; /* GEORGE WANTS 1016PX */
	margin: 0 auto;
}

/* INPUT STYLES */
input {
	font-size: 11px;
	border: 1px solid #666;
	background: #fff;
	color: #666;
	padding: 2px;
	margin: 0;
}
/*
input.border {
	border: 1px solid #333;
}
*/


/* BACKGROUNDS */
.BGleft {
	background: url(../img2/bgs/left.gif) repeat-y right top;
}
.BGright {
	background: url(../img2/bgs/right.gif) repeat-y left top;
}
.BGtop {
	background: url(../img2/bgs/top.gif) repeat-x left top;
}
.BGradar {
	padding-top: 69px !important;
}

/* STYLES FOR MODAL DIALOG */
div.growlUI {
}
div.growlUI h1, div.growlUI h2 {
	color: white; padding: 5px 5px 5px 75px; text-align: left
}

/* SEARCH NAV */
#searchNav td {
	color: #bbb;
}

#reader-supported a {
	color: #2F89A4;
}

/* BOOKMARK & EMAIL TO A FRIEND BLOCK */
.bookmark_email {
	margin-top: 11px;
}
.bookmark_email ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.bookmark_email li {
	display: inline;
	padding: 0;
	margin: 0 10px 0 0;
}
.mm_link {
	text-transform: uppercase;
	cursor: pointer;
}