/* styles specific to this page */
div#main_content {overflow: hidden;}
div#column_container {overflow: hidden;}
div#middle_column {width: 631px; padding: 0; margin: 0; overflow: hidden; }
div#left_column {width: 120px; margin-right: 10px; line-height: 130%;}
div.header_type {font-size: 1.6em; /*line-height: 1em;*/}

div.left_box_blog1 {padding: 10px; background: #e6eedb; margin-bottom: 10px;}
div.left_box_blog2 {padding: 10px; background: #a8daff; padding: 10px;}
div.left_text_type {font-size: 0.95em;}
div.left_link {padding: 5px 0;}
div.left_buttons {margin-top: 10px;}
div.left_box_blog2 h3 { font-size: 1.4em; margin-bottom: 5px; }

div#left_classifieds {margin: 0;}
div#left_classifieds div.box_header_pink {font-size: 1.6em;}
div#left_classifieds div.classifieds_tabs {margin: 6px 0 8px 0;}
div#left_classifieds div.classifieds_tabs img {margin-bottom: 1px;}
div#left_classifieds div.left_class_small {font-size: 0.95em;}
div#left_classifieds div.classifieds_inner { color: #ac4548; background-color: #ffefe7; width: 102px;}
div#left_classifieds div.classifieds_inner p {padding: 0 5px; }
div#left_classifieds div.classifieds_inner td {color: #ac4548; font-size: 0.8em;}

div#left_mammoth_monthly {margin-bottom: 10px; padding: 10px;}
div#left_mammoth_monthly div.left_mammoth_text {font-size: 0.95em; margin-top: 3px;}
div#left_mammoth_monthly span.left_mammoth_link {font-size: 0.95em;}
div#left_mammoth_monthly img { margin-top: 6px; }

div#lead_on_a_feed, div#become_a_local { background-color: #dcc9cf; }
div#lead_on_a_feed img { margin: 6px 5px 0 0; }

div.left_box_blog2 div.header_type {color: #253b4b;}
div.left_box_blog2 div.left_text_type {padding-top: 5px;}
div.left_blog2 div.left_link {padding: 0;}

div.category_archive_link { background-color: #f4f4f4; text-align: center; padding: 10px; font-size: 1.2em; margin-top: 10px;line-height: 130%; }
div.category_archive_link a { color: #a80000; }
div.sub_cats_list { font-size: .8em; margin-top: 6px; line-height: 110%; }
div.sub_cats_list p { font-weight: bold; }
div.sub_cats_list ul { list-style-type:none; }
div.sub_cats_list li { margin-top: 5px; }

p.subcategory_title_link { font-size: 1.2em; margin-top: 8px; }
p.subcategory_title_link a { color: #a80000; text-decoration: none; }

div#page_title {margin: 10px 0 15px 0;}
div#page_title_text {font-size: 1em; margin-top: 5px;}
table#page_title_table td {vertical-align: top;}
table#page_title_table td.icon_cell {vertical-align: top; padding-right: 10px;}
table#page_title_table td.title_cell {vertical-align: top; padding-top: 3px;}

div#content_column_left {float: left; width: 300px; margin-right: 10px;}
div#content_column_right {float: left; width: 320px; overflow: hidden;}

div.content_box {padding: 10px; margin-bottom: 10px;}
div.content_box_top {padding: 0 10px 10px 10px; margin-bottom: 10px; }

/* experiment to see if the min-height/height thing is good enough */
div.content_box_top { min-height:220px;} /* for smart browsers */
* html div.content_box_top { height: 220px; } /* for IE */

div.content_box1 { margin-top: 20px; }
div.content_box_shaded {padding: 10px; margin-bottom: 10px; background: #ffe9dc; margin: 0 0 10px 0;}
div.content_box_shaded2 {padding: 10px; margin-bottom: 10px; background: #ffe9dc;}
div.content_box_header {font-size: 1.6em; line-height: 1.1em;}
div.content_box_header2 {font-size: 1.6em; line-height: 1.1em; margin: 0 0 7px 0;}
div.content_box_date {color: #597832; padding-top: 3px;}
div.content_box_text {margin: 5px 0 0 0;}
div.content_box_text p {padding-bottom: 10px;}
div.content_box_links {padding-top: 5px;}
div.content_box_links p {padding-bottom: 15px;}
div.content_featured_header {margin: 5px 0 10px 0; font-size: 1.8em; color: #a80000;}
div.content_featured_header a { color: #a80000; text-decoration: none; }

table.shaded_content_table {margin-bottom: 20px;}
table.shaded_content_table td {vertical-align: top;}
table.shaded_content_table td.shaded_box_content {padding-left: 7px; font-size: 0.75em;}
div.quote_tag {text-align: right; margin-top: 5px;}

div.ad_container {background: #d3d3d3; text-align: center; padding: 2px 0; margin: 0 0 10px 0;}
div.advertisement_warning {margin-top: 5px;}

div#left_column div.left_box_blog1 div.left_text_type div.left_link a {color: #597832; }
div#left_column div.left_box_blog2 div.left_text_type div.left_link a {color: #501d3c; }
div#middle_column div#page_title div#page_title_text a {color: #630000; }
div#middle_column div#content_box div.content_box_links a {color: #630000; }
p.content_box_links a {color: #630000; }
div#content_column_left div.content_box_title a {color: #630000; }
div#content_column_right div.content_box_links a {color: #630000; }

div.box_header_green {padding-bottom: 12px; line-height: 1em;}
div.lightgreen_content {padding-bottom: 10px;}
table.local_listings_content td.listing_image {width: 58px; padding: 0 8px 0 0; text-align: left;}
table.local_listings_content td.spaced_content {padding-top: 10px;}
table.listings_bottom_table td.local_listings_button {padding-right: 4px;}
table.featured_ad {margin-bottom: 3px;}
table.featured_ad td.featured_ad_image {vertical-align: top; padding-right: 5px;}
table.featured_ad td.featured_ad_text {padding-bottom: 8px;}
