/*
Company:	NCJ
File:		main.css - This contains all the main styles for the website.

All the styles are separted into the following groups:
Global Browser Reset - this is handled by the reset-fonts.css file from YUI
HTML, Body - for the html and body tags
Layout - styles that define the layout of the site
Modules - styles for content modules
Common Text Styles - Styles for text
Default Headings - headings like h1, h2, etc
Default Lists - unordered and ordered lists
Nav - navigation bar
Forms - html forms
Default Links - links
Misc - anything that doesn't fit elsewhere
*/

/* @group HTML, Body */
html {
	background-color: #fff;
}
body {
	color: #58595b;
}
/* @end */

/* @group Layout */
/* Head */
#hd {
	height: 200px;
	background: url(../images/bg-hd.gif) top center no-repeat;
}

#hd-inner {
	margin: 0 auto;
	width: 980px;
	position: relative;
}
/* Logo */
#logo {
	position: absolute;
	top: 0;
	left: 0;
	width: 226px;
	height: 144px;
}

#logo a {
	display: block;
	width: 226px;
	height: 144px;
	text-indent: -9999px;
	background: url(../images/bg-logo.gif) top left no-repeat;
	font-size: 85%;
}
#logo a:hover {
	text-decoration: none;
}
/* Head Ad Box */
#hd-ad {
	width: 728px;
	height: 90px;
	position: absolute;
	top: 20px;
	left: 238px;
}
/* Body */
#bd {
	margin: 0 auto;
	font-family: Georgia, "Times New Roman", Arial, sans-serif;
	padding: 9px 0 0 0;
}

#bd-today {
	margin: 0 auto;
	font-family: Georgia, "Times New Roman", Arial, sans-serif;
	padding: 0;
}

/* Body Column Variations */
.home-3-col {
	width: 955px;
}

.home-3-col .content {
	padding: 0 0 3px 0;
	background: url(../images/body-home-3-col.gif) top left repeat-y;
}

.sub-3-col {
	width: 955px;
	padding: 0 0 3px 0;
	background: url(../images/body-home-3-col.gif) 0 0 repeat-y;
}

.sub-3-col-alt {
	width: 955px;
	background: url(../images/body-3-col-alt.gif) top left repeat-y;
}

.sub-3-col-alt .content {
	padding: 0 0 0 9px;
}

.sub-2-col {
	width: 955px;
	background: url(../images/body-sub-2-col.gif) top left repeat-y;
}

/* Footer */
#ft {
	background: url(../images/bg-footer.gif) top left repeat-x;
	clear: both;
}

#ft-inner {
	width: 955px;
	margin: 0 auto;
	padding: 10px 0 20px 0;
}

#ft-inner ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 615px;
}

#ft-inner ul li {
	list-style: none;
	float: left;
	padding: 0;
	margin: 0;
}

#ft-inner ul li a {
	float: left;
	display: block;
	text-indent: -9999px;
	background: url(../images/bg-footer-nav.gif) top left no-repeat;
	height: 13px;
	font-size: 0%;
	padding: 0;
	margin: 0;
}

#ft-inner ul .ft-contact a {
	width: 66px;
}

#ft-inner ul .ft-archives a {
	width: 76px;
	background-position: -66px 0px;
}

#ft-inner ul .ft-advertise a {
	width: 81px;
	background-position: -142px 0px;
}

#ft-inner ul .ft-subscribe a {
	width: 80px;
	background-position: -223px 0px;
}

#ft-inner ul .ft-writer-guidelines a {
	width: 139px;
	background-position: -303px 0px;
}

#ft-inner ul .ft-privacy-policy a {
	width: 106px;
	background-position: -442px 0px;
}

#ft-inner ul .ft-about-us a {
	width: 67px;
	background-position: -548px 0px;
}

#ft-inner ul .ft-contact a:hover {background-position: 0 -13px;}
#ft-inner ul .ft-archives a:hover {background-position: -66px -13px;}
#ft-inner ul .ft-advertise a:hover {background-position: -142px -13px;}
#ft-inner ul .ft-subscribe a:hover {background-position: -223px -13px;}
#ft-inner ul .ft-writer-guidelines a:hover {background-position: -303px -13px;}
#ft-inner ul .ft-privacy-policy a:hover {background-position: -442px -13px;}
#ft-inner ul .ft-about-us a:hover {background-position: -548px -13px;}

/* @end */

/* @group Modules */
/* Structure Columns */
.left-col-160 {
	width: 160px;
	float: left;
	margin: 0 19px 0 0;

}

.left-col-430 {
	width: 450px;
	float: left;
	margin: 0 13px 0 0;
}

.left-col-454 {
	width: 454px;
	float: left;
	margin: 0 13px 0 0;
}

.left-col-618 {
	width: 618px;
	float: left;
	margin: 0 25px 0 0;
	padding: 0 0 15px 0;
}

.sub-left-306 {
	width: 306px;
	float: left;
	margin: 0 7px 0 0;
	clear: both;
}

.sub-right-305 {
	width: 305px;
	float: left;
}

.center-col-148 {
	width: 148px;
	float: left;
	margin: 0 19px 0 0;
	padding: 0 0 10px 0;
}

.center-col-160 {
	width: 160px;
	float: left;
	margin: 0 20px 0 0;
	padding: 0 0 10px 0;
}

.center-col-427 {
	width: 427px;
	float: left;
	margin: 0 21px 0 0;
}

.right-col-305 {
	width: 305px;
	float: left;
}

.right-col-312 {
	width: 312px;
	float: left;
}

#bd-today .right-col-312 {
	padding: 13px 0 0 0;
}

.sub-2-col .right-col-305, .sub-3-col .right-col-305 {
	padding: 7px 0 0 0;
}
/* Home Page Styles */
/* Left Column Call Outs */
.left-call-outs {
	border-bottom: 2px solid #d1e0e0;
	background: url(../images/bg-left-call-outs.gif) top left repeat-y;
}

.left-call-outs h2 {
	color: #669999;
	font-size: 85%;
	font-family: Arial, sans-serif;
	text-transform: uppercase;
	margin: 7px 0 0 0;
	padding: 0;
}

.left-call-outs h2 a {
	color: #669999;
}

.left-call-outs h3 {
	margin: 3px 0 0 0;
	padding: 0 10px 0 0;
	font-size: 115%;
}

.left-call-outs h3 a {
	color: #000;
}

.left-call-outs p {
	color: #6d6e71;
	font-size: 85%;
	padding: 0 6px 0 0;
}

.left-call-outs .item {
	float: left;
	width: 136px;
	margin: 0 10px 0 0;
}

.left-call-outs .last {
	margin: 0;
}
/* Top Story */
.top-story {
	padding: 13px 6px 0 0;
	border-bottom: 2px solid #d1e0e0;
	margin: 0 0 12px 0;
}

.no-border {
	border-bottom: none;
}

.top-story .top-story-byline {
	font-family: Arial, sans-serif;
	font-size: 85%;
	color: #794d20;
	text-transform: uppercase;
	line-height: 1em;
}

.top-story .top-story-byline a {
	font-family: Arial, sans-serif;
	color: #794d20;
	text-transform: uppercase;
	line-height: 1em;
}

.top-story .top-story-byline span, .top-story .top-story-byline span a {
	color: #d94040;
}
.top-story p {
	margin: 0 0 1.4em 0;
	line-height: 1.6em;
}
/* Top Story Pagination */
.top-story .pagination, .whats-happening-details .pagination {
	color: #999999;
	font-family: Arial, sans-serif;
	font-size: 85%;
	margin: 0 0 26px 0;
}

.whats-happening-details .pagination {font-size: 100%;}

.top-story .pagination a, .whats-happening-details .pagination a {
	background: url(../images/bg-pagination.gif) center right no-repeat;
	padding: 0 9px 0 0;
	margin: 0 9px 0 0;
	color: #b3b3b3;
}

.top-story .pagination .last, .whats-happening-details .pagination .last {
	background: none;
	margin: 0;
}

.top-story .pagination .active {
	color: #000;
}
/* Comments - Top Story */
.comments {
	padding: 0 0 4px 0;
}

.add-comment {
	border-top: 1px dotted #cccccc;
	border-bottom: 1px dotted #cccccc;
	text-transform: uppercase;
	font-size: 85%;
	font-family: Arial, sans-serif;
	padding: 12px 0;
	width: 318px;
	display: block;
}

p.add-comment {
	margin: 0;
}

.add-comment a {
	color: #999999;
}

.add-comment a span {
	color: #ae1b1f;
}

a.box-link {
	border: 1px solid #cccccc;
	padding: 3px 4px;
	color: #999;
	line-height: 1.4em;
	background: none;
	font-size: 85%;
	font-family: Arial, sans-serif;
	text-transform: uppercase;
}

.comment h4 {
	text-transform: uppercase;
	color: #663300;
	font-family: Arial, sans-serif;
	font-size: 85%;
	margin: 0 0 9px 0;
}

.comment {
	background: url(../images/bg-comment.gif) bottom left no-repeat;
	color: #669999;
	padding: 11px 0 1px 0;
	width: 422px;
}

.comment p {
	font-size: 115%;
	line-height: 1.3em;
}

.last {
	background: none;
}
/* Home Headlines */
.home-headlines {
	padding: 0 0 16px 0;
}

.home-headlines .item {
	border-bottom: 2px solid #f3f7f7;
	margin: 0 0 8px 0;
}

.home-headlines .last {
	border-bottom: none;
}

.home-headlines .item h3 {
	color: #000;
	font-size: 120%;
	margin: 0 0 7px 0;
}

.home-headlines .item h3 a {
	color: #000;
}

.home-headlines .item p {
	font-size: 85%;
}

.home-headlines .item p a {
	color: #6d6e71;
}

.home-headlines .item p a .headline {
	font-family: Arial, sans-serif;
	color: #669999;
	text-transform: uppercase;
}
/* Center Column Call Outs */
.center-call-outs h3 {
	color: #669999;
	font-family: Arial, sans-serif;
	text-transform: uppercase;
	font-size: 85%;
	margin: 0 0 2px 0;
}

.center-call-outs h3 a {
	color: #669999; 
}

.center-call-outs h4 {
	font-size: 115%;
	margin: 0 0 3px 0;
	color: #000;
}

.center-call-outs h4 a {
	color: #000;
}

.center-call-outs p {
	font-size: 85%;
}

.center-call-outs .item {
	border: 1px solid #eff5f5;
	background-color: #e0ebeb;
	padding: 12px 11px 0 11px;
	margin: 0 0 2px 0;
        overflow: hidden;
}

.center-call-outs .teaser {
	border: 1px solid #eff5f5;
	background-color: #e0ebeb;
	padding: 5px 11px 3px 11px;
	margin: 0 0 2px 0;
}
/* This Week - Center Col */
.this-week {
	border-top: 1px dotted #b3b3b3;
	border-bottom: 1px dotted #b3b3b3;
    margin-top: 10px;
    margin-bottom: 10px;
}
.this-week h3 {
	text-transform: uppercase;
	color: #669999;
	font-size: 85%;
	font-family: Arial, sans-serif;
	margin: 8px 0 3px 9px;
}

.this-week h3 a {
	color: #669999;
}

.this-week .img-link {
	margin: 0 0 0 2px;
}
/* Home Center Comment */
.center-comment {
	padding: 0 0 0 8px;
}

.center-comment h2 {
	color: #006666;
	font-size: 110%;
	margin: 6px 0 5px 0;
}

.center-comment p {
	color: #000;
}
/* --AD CONTAINERS-- */
/* Home Center Ad */
.home-center-ad {
	
}
/* Sub Center Ad */
.sub-center-ad {
	margin: 0;
}
/* Right Column Ad */
.right-ad-300x250 {
	margin: 0 0 15px 2px;
}
/* Sub 2 Col Left Ad Box */
.sub-2-col-left-ad {
	margin: 0 0 0 0;
	clear: both;
}

.sub-2-col-left-ad a {
	float: right;
}

.extra-spacing {
	margin: 50px 0 0 0;
}
/* Subpage Left Col Ads */
.sub-left-ad1 {
	float: left;
	width: 300px;
	margin: 0 13px 0 0;
	clear: both;
}

.sub-left-ad2 {
	float: left;
	width: 300px;
}
/* Subpage Center Col Ad */
.center-col-vert-ad {
	float: right;
	width: 163px;
	margin: 0 0 0 10px;
}
/* Home Staff Pick */

.home-staff-pick img {
	margin: 0 0 7px 0;
}
.home-staff-pick a .headline {
	color: #669999;
	text-transform: uppercase;
	font-family: Arial, sans-serif;
}

.home-staff-pick a {
	color: #6d6e71;
}
/* Home Whats Happening Today */
.home-whats-happening {
	border-top: 2px solid #d1e0e0;
	border-bottom: 2px solid #d1e0e0;
	padding: 8px 0 0 0;
	margin: 0 0 9px 0;
}

.home-whats-happening h2 {
	margin: 0 0 5px 0;
	color: #000;
	font-size: 135%;
}

.home-whats-happening h3 {
	color: #000;
	margin: 0;
	font-size: 93%;
}

.home-whats-happening a {
	font-size: 85%;
	color: #999999;
	font-family: Arial, sans-serif;
}

.home-whats-happening a .happening-category {
	color: #663300;
	text-transform: uppercase;
}

.home-whats-happening .more-choices {
	color: #663300;
	padding: 0 0 0 10px;
	display: block;
	margin: 0 0 9px 4px;
	background: url(../images/more-choices.gif) 0 1px no-repeat;
	font-family: Arial, sans-serif;
}
/* Subpage Whats Happening Details */
.whats-happening-details, .home-staff-pick {
	padding: 2px 0 10px 0;
	margin: 0 0 9px 0;
}

.whats-happening-details h2, .home-staff-pick h2 {
	margin: 0 0 8px 0;
	color: #000;
	font-size: 135%;
}

.whats-happening-details h3, .home-staff-pick h3 {
	color: #000;
	margin: 0;
	font-family: Georgia;
	font-size: 100%;
}

.whats-happening-details h3 a, .home-staff-pick h3 a {
	color: #000;
	font-family: Georgia;
	font-size: 100%;
}

.whats-happening-details p, .home-staff-pick p {
	font-size: 85%;
	color: #999999;
	font-family: Arial, sans-serif;
}

.whats-happening-details a, .home-staff-pick a {
	color: #999999;
	font-family: Arial, sans-serif;
}

.whats-happening-details .happening-category, .home-staff-pick .happening-category {
	color: #663300;
	text-transform: uppercase;
}

.whats-happening-details .next-page {
	border: 1px solid #cccccc;
	padding: 3px 5px;
	text-transform: uppercase;
	font-size: 85%;
}
/* This Week in Print Styles */
.previous-issues {
	float: right;
	margin: 13px 20px 0 0;
	font-family: Arial, sans-serif;
	text-transform: uppercase;
	color: #999999;
	font-size: 85%;
	border: 1px solid #cccccc;
	padding: 3px 5px;
}

.this-week-section {
	background-color: #e0ebeb;
	margin: 0 0 7px 0;
	padding: 11px 28px 15px 8px;
}

.this-week-section .item {
	background: url(../images/this-week-section.gif) bottom left no-repeat;
	padding: 0 0 7px 0;
	margin: 0 0 7px 0;
}

.this-week-section .last {
	background: none;
}

.this-week-section h2 {
	color: #568383;
	margin: 0 0 5px 0;
	font-size: 176%;
}

.this-week-section h2 a {
	color: #568383;
}

.this-week-section h3 {
	text-transform: uppercase;
	font-family: Arial, sans-serif;
	color: #669999;
	font-size: 85%;
	margin: 0;
}

.this-week-section h3 a {
	color: #669999;
}

.this-week-section h4 {
	color: #000;
	font-size: 119%;
	margin: 0 0 3px 0;
}

.this-week-section h4 a {
	color: #000;
}

.this-week-section p {
	font-size: 85%;
	color: #000;
	margin: 0;
}

.this-week-section p a {
	color: #000;
}
/* Subpage Whats Happening */
.whats-happening {
	border-bottom: 2px solid #d1e0e0;
	margin: 0 0 6px 0;
}

.whats-happening h2 {
	margin: 5px 0 5px 0;
	color: #000;
	font-size: 130%;
}

.whats-happening .row {
	border-top: 2px solid #d1e0e0;
	font-size: 77%;
	padding: 7px 0 7px 0;
	font-family: Arial, sans-serif;
	color: #704010;
}

.whats-happening .row h3 {
	float: left;
	width: 35px;
	margin: 0 13px 0 0;
	line-height: 1em;
	padding: 3px 0 0 0;
	color: #a3c2c2;
	text-transform: uppercase;
}

.whats-happening .row .col {
	width: 84px;
	float: left;
	line-height: 1em;
	margin: 2px 0;
}

.whats-happening .row input {
	margin: 0;
	padding: 0;
}

.whats-happening .submit {
	float: right;
	font-size: 85%;
	margin: 0 46px 0 0;
}
/* Center Col Subpage Whats Happening */
.center-whats-happening {
	padding: 24px 0 0 0;
	border-bottom: 2px solid #d1e0e0;
	margin: 0 0 10px 0;
}

.center-whats-happening h1 {
	margin: 0 0 1em 0;
	color: #000;
	font-size: 172%;
}

.center-whats-happening h2 {
	margin: 5px 0 1em 0;
	color: #000;
	font-size: 138%;
}

.center-whats-happening .row {
	border-top: 2px solid #d1e0e0;
	font-size: 77%;
	padding: 7px 0 7px 0;
	font-family: Arial, sans-serif;
	color: #704010;
}

.center-whats-happening .borderless-row {
	width: 375px;
	float: left;
	margin: 0 0 12px 0;
}

.check-note {
	color: #bad1d1;
	margin: 0 0 0 28px;
	padding: 0;
}

.center-whats-happening .cols {
	width: 375px;
	float: left;
}

.center-whats-happening .row h3 {
	float: left;
	width: 51px;
	margin: 0;
	line-height: 1em;
	padding: 3px 0 0 0;
	color: #a3c2c2;
	text-transform: uppercase;
}

.center-whats-happening .row .col {
	width: 88px;
	float: left;
	line-height: 1em;
	margin: 2px 0;
}

.center-whats-happening .row .col-full-width {
	width: 375px;
	float: left;
	line-height: 1em;
	margin: 2px 0;
}

.center-whats-happening .row input {
	margin: 0;
	padding: 0;
}

.center-whats-happening .submit {
	float: right;
	margin: 6px 55px 0 0;
	font-size: 85%;
}
/* Subpage Center Links */
.center-links {
	border-top: 1px dotted #b3b3b3;
	border-bottom: 1px dotted #b3b3b3;
	margin: 9px 0 23px 0;
	padding: 9px 0;
}

.center-links h3 {
	color: #669999;
	font-family: Arial, sans-serif;
	text-transform: uppercase;
	font-size: 85%;
	margin: 0 0 2px 0;
	padding: 0 0 0 4px;
}

.center-links h3 a {
	color: #669999;
}

.center-links ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.center-links ul li {
	list-style: none;
	margin: 0;
	padding: 6px 0 6px 4px
}

.center-links ul li a {
	color: #6d6e71;
	font-size: 78%;
}
/* Recent Articles Center Col */
.recent-articles {
	padding: 5px 0 24px 4px;
	border-top: 1px dotted #b3b3b3;
    margin-top: 5px;
}

.recent-articles h3, .recent-articles h2 {
	color: #669999;
	font-family: Arial, sans-serif;
	text-transform: uppercase;
	font-size: 85%;
	margin: 0 0 1px 0;
	padding: 0;
}

.recent-articles h3 a {
	color: #669999;
}

.recent-articles h4 {
	color: #000;
	font-size: 130%;
	margin: 0 0 3px 0;
}

.recent-articles h4 a {
	color: #000;
}

.recent-articles h2 {
	margin: 0 0 10px 0;
}

.recent-articles p {
	font-size: 78%;
	color: #000;
	margin: 0 0 15px 0;
}

.recent-articles p a {
	color: #000;
}
/* Subpage Left Col Callouts */
.subpage-left-call-outs {
	background: url(../images/4x-callouts.gif) top left repeat-y;
	padding: 0 0 17px 0;
	margin: 3px 0 14px 0;
}

.subpage-left-call-outs h2 {
	color: #568383;
	margin: 4px 0 6px 0;
	font-size: 176%;
}

.subpage-left-call-outs h2 a {color: #568383;}

.subpage-left-call-outs h3 {
	color: #669999;
	font-family: Arial, sans-serif;
	text-transform: uppercase;
	font-size: 85%;
	margin: 0 0 0px 0;
}

.subpage-left-call-outs h3 a {color: #669999;}

.subpage-left-call-outs h4 {
	color: #000;
	font-size: 116%;
	margin: 0 0 6px 0;
}

.subpage-left-call-outs h4 a {color: #000;}

.subpage-left-call-outs p {
	font-size: 85%;
	color: #000;
	padding: 0 0 10px 0;
	margin: 0 0 7px 0;
	background: url(../images/sub-left-call-outs.gif) bottom left no-repeat;
}

.subpage-left-call-outs p a {
	color: #000;
}

.subpage-left-call-outs ul, .subpage-left-call-outs ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.subpage-left-call-outs ul li a {
	color: #669999;
	font-family: Arial, sans-serif;
	text-transform: uppercase;
	font-size: 85%;
	margin: 0 0 13px 0;
	display: block;
	height: 1%;
}

.call-out-col {
	float: left;
	width: 148px;
	margin: 0 10px 0 0;
}

.call-out-col .content {
	padding: 0 5px 0 8px;
}

.call-out-col2 {
	float: left;
	width: 148px;
	margin: 0 9px 0 0;
}

.call-out-col2 .content {
	padding: 0 5px 0 7px;
}

.call-out-col3 {
	float: left;
	width: 148px;
	margin: 0 7px 0 0;
}

.call-out-col3 .content {
	padding: 0 5px 0 7px;
}

.call-out-col4 {
	float: left;
	width: 148px;
	margin: 0;
}

.call-out-col4 .content {
	padding: 0 15px 0 7px;
}

.last {
	margin: 0;
}
/* Today Section LEFT COL */
.today {
	padding: 70px 0 0 0;
	background: url(../images/bg-left-col-arrow.gif) top left no-repeat;
}

.today h1 {
	margin: 0 0 15px 0;
	color: #663300;
	font-size: 250%;
}

.today h2 {
	color: #000;
	font-size: 126%;
	margin: 0 0 3px 0;
	line-height: 1.1em;
}

.today h2 a {color: #000;}

.today .story .today-category {
	font-size: 85%;
	font-family: Arial, sans-serif;
	color: #663300;
	text-transform: uppercase;
}

.today p {
	color: #6d6e71;
	font-size: 85%;
}

.today .story {
	border-bottom: 2px solid #e5d9bf;
	margin: 0 0 1em 0;
}

.today .story img {
	margin: 0 0 7px 0;
}
/* Submit an Event Right Col */
.submit-event {
	margin: 0 0 10px;
}
.submit-event h2 {
	font-size: 140%;
	margin: 0 0 7px 0;
}

.submit-event h2 a {
	color: #000;
	padding: 0 0 0 12px;
	background: url(../images/submit-event.gif) center left no-repeat;
}

.submit-event .content {
	border-top: 2px solid #d1e0e0;
	border-bottom: 2px solid #d1e0e0;
}

.submit-event .content img {
	margin: 4px 0;
}

.submit-event .content p {
	font-size: 85%;
	color: #999999;
}

.submit-event .content p .event-headline {
	color: #663300;
	font-family: Arial, sans-serif;
	text-transform: uppercase;
}
/* @end */

/* Classies */
.classifieds_left {
    background-color: #e0ebeb;
    padding-bottom: 90px;
    margin-top: 10px;
}
.classifieds_left h1 {
    margin-top: 0pt;
    margin-right: 0pt;
    margin-bottom: 15px;
    margin-left: 10pt;
    color: #568383;
    font-size: 175%;
}
.classifieds_left h2 {
    margin-top: 0pt;
    margin-right: 0pt;
    margin-bottom: 15px;
    margin-left: 16pt;
    color: #568383;
    font-size: 100%;
}
/* @end */

/* @group Common Text Styles */
.caption {
	color: #929295;
	font-size: 100%;
	margin: 18px 0 18px 0;
	display: block;
	line-height: 1.4em;
}

.caption a {
	color: #929295;
}

.date {
	font-family: Arial, sans-serif;
	font-size: 85%;
	text-transform: uppercase;
}

.date a {
	font-family: Arial, sans-serif;
    color: #58595b;
	text-transform: uppercase;
}

.top-story .pagination .box-link, .whats-happening-details .pagination .box-link {
	border: 1px solid #cccccc;
	padding: 3px 4px;
	color: #999;
	background: none;
}

.img-left {
	float: left;
	margin: 8px 8px 8px 0;
}
	
.story-img {
	margin: 11px 0 8px 0;
}
/* @end */

/* @group Default Headings */
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}

h1.home-splash {
	background-color: #663300;
	color: #FFF;
	border-top: 1px solid #b2997f;
	border-bottom: 1px solid #8c6640;
	font-size: 120%;
	padding: 7px 0;
	text-align: center;
	margin: 0 0 10px 0;
}

#bd h1.home-splash a {
	color: #FFF;
}

.left-col-618 h1 {
	margin: 7px 0 12px 9px;
	color: #663300;
	font-size: 175%;
	float: left;
}

.top-story h2 {
	font-size: 190%;
	margin: 4px 0 1em 0;
	color: #000;
}

.top-story h2 + h3 {
    margin-top: -1em;
}

.top-story h2 a {
	color: #000;
}

.top-story h3 {
	font-size: 140%;
	color: #999999;
	margin: 4px 0 9px 0;
}

.staff-pick {
	color: #cc0000;
	font-family: Arial, sans-serif;
	text-transform: uppercase;
}
/* @end */

/* @group Default Lists */
	
/* @end */

/* @group Nav */
#hd-inner ul, #hd-inner ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}
/* Row One of Nav */
#hd-inner .nav-row-one {
	width: 754px;
	background-color: #e0ebeb;
	position: absolute;
	top: 128px;
	left: 226px;
	height: 23px;
}

#hd-inner .nav-row-one ul {
	width: 472px;
	height: 23px;
	background-color: #FFF;
	border-right: 1px solid #cccccc;
	margin: 0 8px 0 0;
	float: left;
}

#hd-inner .nav-row-one ul li {
	float: left;
	height: 16px;
	border-bottom: 1px solid #cccccc;
}

#hd-inner .nav-row-one ul li a {
	display: block;
	float: left;
	background: url(../images/bg-nav-row-one.gif) top left no-repeat;
	text-indent: -9999px;
}

#hd-inner .nav-row-one ul .nav-home a {
	width: 50px;
}

#hd-inner .nav-row-one ul .nav-marketplace a {
	width: 85px;
	background-position: -50px 0;
}

#hd-inner .nav-row-one ul .nav-classes a {
	width: 78px;
	background-position: -135px 0;
}

#hd-inner .nav-row-one ul .nav-real-estate a {
	width: 78px;
	background-position: -213px 0;
}

#hd-inner .nav-row-one ul .nav-legals a {
	width: 67px;
	background-position: -291px 0;
}

#hd-inner .nav-row-one ul .nav-special-publications a {
	width: 114px;
	background-position: -358px 0;
}

#hd-inner .nav-row-one ul .nav-home a:hover, body.body-home #hd-inner .nav-row-one ul .nav-home a {background-position: 0px -16px}
#hd-inner .nav-row-one ul .nav-marketplace a:hover, body.body-marketplace #hd-inner .nav-row-one ul .nav-marketplace a {background-position: -50px -16px}
#hd-inner .nav-row-one ul .nav-classes a:hover, body.body-classes #hd-inner .nav-row-one ul .nav-classes a {background-position: -135px -16px}
#hd-inner .nav-row-one ul .nav-real-estate a:hover, body.body-real-estate #hd-inner .nav-row-one ul .nav-real-estate a {background-position: -213px -16px}
#hd-inner .nav-row-one ul .nav-legals a:hover, body.body-legals #hd-inner .nav-row-one ul .nav-legals a {background-position: -291px -16px}
#hd-inner .nav-row-one ul .nav-special-publications a:hover, body.body-special-publications #hd-inner .nav-row-one ul .nav-special-publications a {background-position: -358px -16px}

#hd-inner .nav-row-one ul .active a, #hd-inner .nav-row-one ul li a:hover {background-color: #a3c2c2; color: #FFF; text-decoration: none;}
#hd-inner .nav-row-one ul .last a {border-right: none;}

/* Nav Search Button */
.nav-search {
	float: left;
	color: #663300;
	background: url(../images/bg-nav-search.png) center right no-repeat;
	padding: 0px 14px 0 0;
	line-height: 1.7em;
}
/* Row Two of Nav */
.nav-row-two {
	position: absolute;
	top: 152px;
	left: 0px;
	height: 36px;
	width: 980px;
}

.nav-row-two li {float: left;}

.nav-row-two li a {
	float: left;
	display: block;
	text-indent: -9999px;
	height: 36px;
	background: url(../images/bg-nav-row-two.gif) top left no-repeat;
}

.nav-row-two .nav-news a {
	width: 114px;
}

.nav-row-two .nav-music a {
	width: 112px;
	background-position: -114px 0px;
}

.nav-row-two .nav-art a {
	width: 114px;
	background-position: -226px 0px;
}

.nav-row-two .nav-food a {
	width: 113px;
	background-position: -340px 0px;
}

.nav-row-two .nav-outdoors a {
	width: 113px;
	background-position: -453px 0px;
}

.nav-row-two .nav-calendar a {
	width: 113px;
	background-position: -566px 0px;
}

.nav-row-two .nav-blog a {
	width: 113px;
	background-position: -679px 0px;
}

.nav-row-two .nav-extras a {
	width: 113px;
	background-position: -792px 0px;
}

.nav-row-two .nav-news a:hover, body.body-news .nav-row-two .nav-news a {background-position: 0 -36px;}
.nav-row-two .nav-music a:hover, body.body-music .nav-row-two .nav-music a {background-position: -114px -36px;}
.nav-row-two .nav-art a:hover, body.body-art .nav-row-two .nav-art a {background-position: -226px -36px;}
.nav-row-two .nav-food a:hover, body.body-food .nav-row-two .nav-food a {background-position: -340px -36px;}
.nav-row-two .nav-outdoors a:hover, body.body-outdoors .nav-row-two .nav-outdoors a {background-position: -453px -36px;}
.nav-row-two .nav-calendar a:hover, body.body-calendar .nav-row-two .nav-calendar a {background-position: -566px -36px;}
.nav-row-two .nav-blog a:hover, body.body-blog .nav-row-two .nav-blog a {background-position: -679px -36px;}
.nav-row-two .nav-extras a:hover, body.body-extras .nav-row-two .nav-extras a {background-position: -792px -36px;}


/* @end */

/* @group Forms */

input.back_text {color:#999;}
form fieldset {border:1px solid #ccc;padding:5px 5px 10px 5px;}
form fieldset legend {padding: 5px;}
form select {border:1px solid #ccc;width:220px;}
form.standard {margin:20px 0;font-size:100%;}
form.standard div.submit_panel {margin:20px 0 20px 110px;}
form.standard div.tight_submit_panel {margin:20px 0 20px 10px;}
form.standard span.help {float:left;clear:left;width:50%;font-size:0.846em;margin:3px 0 3px 110px;line-height:1em;}
form.standard div.supplemental {clear:left;margin:3px 0 3px 110px;}
form.standard div {clear:left;margin:10px 0;}
form.standard div div {clear:none;margin:0;} /*reset*/
form.standard div div.clearing {clear:both;} 
form.standard input.textbox, form.standard input.file, form.standard select, form.standard textarea, form.standard input {border:1px solid #333;margin-left:10px;}
form.standard div.input_block ul {margin-left:10px;}
form.floated_input input, form.floated_input select, form.floated_input textarea {float:left;display:inline;}
form.floated_input label input {float:none;}
form.floated_input div.full_line {clear:both;margin:3px 0;}
form.floated_input div.full_line label {float:none;width:95%;text-align:left;}
form.standard label {clear:left;width:100px;float:left;text-align:right;line-height:1.154em;}
form.standard label span {font-size:0.846em;}
form.standard .free_labels label {width:auto;margin-right:5px;}
form.standard .free_labels input {margin-right:3px;}
form.standard input.small {width:40px;}
form.standard input.medium {width:75px;}
form.standard p.info {clear:left;margin-left:110px;}
form.standard div.v_small_labels label, form.standard div.small_float label.v_small {width:20px;margin-left:5px;}
form.standard div.small_float {width:110px;float:left;margin:0;clear:none;}
form.standard div.medium_float {float:left;margin:0;}
form.standard div.small_float label {width:60px;}
form.standard ul, form.standard li {float:left;}
form.standard li label {text-align:left;}
form.standard li input {margin-right:5px;}
form.standard p.required_indicate {width:100%;text-align:right;margin:0;}
form.wide_input input, form.wide_input textarea, form.wide_input select, 
form.standard input.wide, form.standard select.wide, form.standard textarea.wide {width:250px;}
form.standard textarea.full_width, form.wide_input textarea.full_width {width:95%;}
form.wide_input span.help {width:60%;}
input.brown_square, button.brown_square {background-color:#695c43;color:#fff;padding:2px 8px;border:1px solid #666;}
form.standard div.checkbox_wrapper, form.standard div.checkbox_wrapper ul,  form.standard div.checkbox_wrapper li {float:left;padding:2px 0;}
form.standard div.checkbox_wrapper label {width:130px;}
form.standard div.checkbox_wrapper {margin-left:20px;font-size:0.846em;}
form.standard div.mini div.checkbox_wrapper {margin-left:0;}
form.standard div.mini div.checkbox_wrapper label {width:140px;margin-bottom:0.2em;}
form.standard ul li { list-style-type: none; }
form.standard ul.errorlist {list-style:none;float:left;font-size:0.846em;padding-left:110px;}
form.standard ul.errorlist li {font-weight:700;color:#FF0000;padding-left:20px;background:transparent url(../img/alert.gif) no-repeat top left;}
form.block label {display:block;}
form.calendar {margin-left:5px;}
form.calendar label {color:#fff;font-size:0.846em;}
/* Search form */
form#search {color:#fff;}
form#search h4 {font-weight:bold;}
form#search #id_q, form#search #id_go {background-color:#fff;border:2px solid #ccc;vertical-align:middle;line-height:1.1em;}
form#search #id_q {width:85px;}
form#search #id_go {width:40px;height:1.58em;font-weight:bold;}

a.dp-choose-date {display:block;float:left;width:20px;height:20px;margin-left:10px;background:transparent url(/media/images/calendar_icon.png) no-repeat center left;text-decoration: none;}
#id_dates_desc {margin-left:110px;}

/* @group Default Links - link visited hover active */
a:link, a:visited {
    color: #663300;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
/* @end */

/* @group Notifications */
#notification {
    height: 30px;
    text-align: center;
    display: none;
}
#notification h4 {
    color: white;
    font-size: 150%;
}
.start_edit {
    background-color: red;
}
.stop_edit {
    background-color: green;
}
.editable {
    outline: red solid 3px;
}

.section_listings td {
    vertical-align: top;
}
.section_listings h2 a {
    font-size: 75%;
    margin: 0 0 0 0;
}
.section_listings h3 {
    font-size: 100%;
    margin: 0 0 8pt 0;
}
.section_listings h6 a {
    color: #669999;
    font-family: Arial,sans-serif;
    text-transform: uppercase;
    font-size: 85%;
    margin-bottom: 1px;
}

/* Share Box */
#shareit-box {
	position:absolute;
	display:none;
}
#shareit-header {
	width:138px;
}
#shareit-body {
	width:138px; height:116px;
	background: url(/media/images/shareit.png);
}
#shareit-blank {
	height:20px;
}
#shareit-url {
	height:50px;
	text-align:center;
}
#shareit-url input.field{
	width:100px; height:26px;
	background: transparent url(/media/images/field.gif) no-repeat;
	border:none; outline:none;
	padding:7px 5px 0 5px;
	margin:3px auto;font-size:11px;
}
#shareit-icon  {
	height:20px;
}		
#shareit-icon ul {
	list-style: none;
	list-style-type: none;
	width:130px;
	margin:0; padding:0 0 0 8px;
}
#shareit-icon ul li{
	float:left;
	list-style-type: none;
	padding:0 4px;
}			
#shareit-icon ul  li img{
	border:none;
}	
p.blogwatch {
    font-size: 120%;
    margin-bottom: .5em;
	padding-left: 2em;
	text-indent: -1em;
}		

/* @end */

/* @group Misc */
.clear {
	clear: both;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* @end */

