/* local css */

/* Generic stuff */

	BODY {
		font-size: 12px;
		font-family: Verdana, Arial, Trebuchet;
		background-color: #CCC;
	}
	
	A {
		text-decoration: none;
		color: #990000;
	}
	
	A:HOVER {
		text-decoration: underline;
		color: #AA2222;
	}
	
	A:VISITED {
		color: #990000;
	}
	
	FORM {
		margin: 0px;
		padding: 0px;	
	}
	
	.morelink A {
		color: #990000 !important;
		font-size: 11px;
	}
	
/* Template structure */

	#overall_middle_links {
		
		background-color: white;
		border: 1px solid white;
		padding-right: 10px;
		
	}
	
	#search_submit {
		
		font-size: 11px;
		margin-left: 5px;
		
	}
	
	#overall_navigation {
		height: 27px;
		width: 100%;
		background: url(/images/jt-nav-screen.gif) repeat-x;
		overflow: hidden;
	}
	
	#overall_navigation #inner {
		margin: 0 10px;
	}
	
	#overall_navigation #nav_table {
		booorder: 1px solid red;
		height: 27px;
		overflow: hidden;
	}
	
	#overall_navigation .nav_main_off, #overall_navigation .nav_main_on {
		height: 24px;
		line-height: 24px;
		margin: 0 2px;
		font-family: verdana;
		font-weight: bold;
		font-size: 11px;
	}
	
	#overall_navigation .nav_main_off {
		background: url(/images/jt-nav-screen-off.gif) repeat-x;
		border: 1px solid #af7d7a;
	}
	
	#overall_navigation .nav_main_off A {
		text-decoration: none;
		color: black;
	}
	
	#overall_navigation .nav_main_on {
		background: url(/images/jt-nav-screen-on.gif) repeat-x;
		border: 1px solid #670e01;
		color: black;
		
	}
	
	#overall_navigation .nav_main_on A {
		text-decoration: none;
		color: white;
	}
	
	.nav_sub {
		position: absolute;
		min-width: 200px;
		padding: 10px;
		background: #851a07;
	}
	
	.nav_sub_item {
		margin-bottom: 5px;
	}
	
	.nav_sub_item A {
		color: white;
		text-decoration: none;
		font-weight: bold;
		font-size: 10px;
	}

	#overall_headers {
		background: url(/images/jt-header-screen.gif) repeat-x;
		height: 89px;
		width: 100%;
		overflow: hidden;
	}
	
	#overall_headers #ad {
		float: right;
		padding: 15px;
	}

	#global_pg {
		font-family: Tahoma,verdana, arial;
		font-size: 13px;
		line-height: 13px;
		color: black;
	}
	
	
	#dec_post_links TD {
		color: white;
		text-transform: uppercase;
		font-family: Trebuchet MS, Verdana, Helvetica, Arial, sans serif;
		font-size: 14px;
		line-height: 14px;
		font-weight: bolder;
		letter-spacing: 0px;
	}
	
	#dec_post_links TD A {
		color: black;
	}
	
	#dec_post_links TD A:HOVER {
		color: red;
	}
	
	#dec_post_links .divider {
		padding: 0px 12px;
	}
	
	.dropdown_context {
		position: absolute;
		background-color: #CCCCCE;
		padding: 10px;
		text-align: left;
		color: white;
		font-size: 12px;
		border-bottom: 1px solid #999999;
		border-left: 1px solid #999999;
		border-right: 1px solid #999999;
	}
	
	.dropdown_context .divider {
		margin-top: 5px;
	}
	
	.dropdown_context .drop_header {
		text-transform: none;
		color: black;
		font-size: 11px;
	}
	
	#main_content_area, #main_content_area TD {
		font-size: 12px;
		font-family: verdana, helvetica, arial;
		margin: 0 15px 30px 0;
	}

	/* weather bar */
	
	#nav_rows #row1 .content {
		font-size: 10px;
		color: #4c422f;
		font-weight: 800;
	}
	
	.main_body {
 		background-image: url('http://decaturdaily.com/images/content_background.gif');
		background-repeat: repeat-y;
		padding: 10px;
	}
	
	#overall_footers {
 		background-image: url('http://decaturdaily.com/images/content_background.gif');
		background-repeat: repeat-y;
		padding: 15px;
		border-bottom: 1px solid #ccc;
	}
	
	#tabber_main_area {
		
		boooorder: 1px solid red;
		padding: 5px 10px;
		
	}
	
	.copyright {
		
		font-size: 10px;
		color: #999;
		
	}
	
	.top_links {
		margin: 3px 0;
	}
	
	.top_links A {
		font-size: 11px;
		font-weight: bold;
		color: black;
	}
	
	#top_links .divider {
		
		margin: 0px;
		
	}
	
	#overall_rail #rail_calendar {
		
		margin: 15px 0;
		height: 144px;
		
	}
	
	#overall_rail #topstories {
		
		margin-bottom: 15px;
		
	}
	
	#overall_rail #topstories .mostread_item {
		
		margin-bottom: 7px;
		font-weight: bold;
		
	}
	
	#overall_rail #calendar .calendar_item {
		
		margin-bottom: 7px;
		
	}
	
	#overall_rail #galleries {
		
		margin-bottom: 15px;
		
	}
	
	#overall_rail .gallery_list {
		
		font-size: 9px;
		
	}
	
	
	#overall_rail .gallery_list .gallery_item {
		
		width: 90px;
		float: left;
		margin-right: 5px;
		
	}
	
	#overall_rail .gallery_list .gallery_item .photo_container IMG {
		
		border: 1px solid #ccc;
		
	}
	
	#overall_rail .gallery_list .gallery_item .caption {
		
		margin-top: 2px;
		font-weight: bold;
		line-height: 11px;
		
	}
	
	#overall_rail .gallery_list .heading-small {
		
		font-size: 11px;
		color: #AA2222;
		font-weight: bold;
		margin-bottom: 5px;
		
	}
	
	#overall_rail .gallery_list .morelink {
		
		margin-top: 10px;
		
	}
	
	.weather_sponsor_text A {
		
		color: #666;
		
	}
	
	.weather_sponsor_text {
		
		margin-left: 10px;
		
	}
	
	/* Landing */
	
	#footers_landing {
		
	}
	
	#footers_landing .photo_container {
		margin-bottom: 15px;
	}
	
	#footers_landing .photo_container IMG {
		border: 1px solid #ccc;
	}
	
	#footers_landing .photo_head {
		font-size: 14px;
		font-weight: bold;
		margin-bottom: 5px;
	}
	
	#footers_landing .photo_morelink {
		font-size: 11px;
	}
	
	#footers_landing .video_headline {
		font-weight: bold;
		margin-bottom: 2px;
	}
	
	.landing_footer_video {
		margin-bottom: 10px;
	}
	
	#town_headers {
		margin: 0 10px;
	}
	#town_headers #site_selection {
		float: left;
		font-size: 12px;
		color: aa2222;
		font-weight: bold;
	}
	#town_headers #town_label, #town_headers #town_label A {
		font-size: 18px;
		color: #aa2222;
		font-weight: bold;
	}
	
/******* Content detail *******/
	
	#content_detail {
	    font-size: 13px;
	}
	
	/* New gallery */
	
	#content_detail #multi_image_main_container {
		
		margin-right: 10px;
		
	}
	
	#content_detail #img_table {
		
		margin: 10px 0;
		
	}
	
	#content_detail #fullres_credit {
		
		font-weight: bold;
		margin-bottom: 3px;
		color: #666;
		
	}
	
	#content_detail #multiphoto_prevnext {
		
		padding: 0 10px 10px 10px;
		font-weight: bold;
		
	}
	
	#content_detail .multiphoto_prevnext_btn {
		
		border: 1px solid #ccc;
		padding: 2px 6px;
		background-color: #666;
		color: white;
		font-size: 14px;
		cursor: pointer;
		width: 13px;
	}
	
	#content_detail #img_table_story {
	    margin: 0px 0 8px 12px;
	}
	
	#content_detail .columnist_mug {
		
		float: right;
		font-weight: bold;
		font-size: 11px;
		margin: 0 0 7px 12px;
		padding: 3px;
	}
	
	#content_detail .columnist_mug IMG {
		
		border: 1px solid #ccc;
		
	}
	
/********** Browse ***********/

	.event_browse #featured_events {
		margin-bottom: 10px;
	}
	
	.event_browse #featured_events .featured_item {
		boorder: 1px solid red;
		width: 210px;
		float: left;
		margin-right: 12px;
	}
	
	.event_browse #featured_events .featured_item .headline {
		font-weight: bold;
	}
	
	.event_browse #featured_events .photo_container {
		width: 210px;
		height: 139px;
		line-height: 139px;
	}
	
	.event_browse #featured_events .photo_container IMG {
		border: 1px solid #666;
	}
	
/******* Headlines, headings, etc. *******/
	
	.heading-large {
		font-size: 18px;
		font-weight: bold;
		color: black;
		margin-bottom: 7px;
	}

	.heading-med {
		font-size: 14px;
		font-weight: bold;
		color: #AA2222;
	}

	.headline-med {
		font-size: 14px;
		font-weight: bold;
		color: #3f3f3f;
	}

	.headline-small {
		font-size: 12px;
		font-weight: bold;
		color: #3f3f3f;
	}
	
/******* Calendar *******/
	
	#rail-calendar .month_header {
		color: black;
	}
	
	#rail-calendar .cq_calendar_overall {
		border-width: 1px 1px 1px 0;
		border-color: black;
		border-style: solid;
		font-size: 10px;
	}
	
	#rail-calendar .month_header {
		border-left: 1px solid black;
		border-bottom: 1px solid black;
		font-weight: bold;
		font-size: 10px;
	}
	
	#rail-calendar #weekday_header td {
		border-left: 1px solid black;
	}
	
	#rail-calendar .rowitem td {
		border-left: 1px solid black;
	}

	#rail-calendar .rowitem_last {
		border-left: 1px solid black;
	}
	
	#rail-calendar .monthday_row td {
		border-top: 1px solid black;
	}
	
 	#rail-calendar .monthday_on {
		border-top: 1px solid black;
		border-left: 1px solid black;
	}

	#rail-calendar .monthday_off {
		border-style: solid;
		border-color: black;
		border-width: 1px 0 0 1px;
		color: transparent;
	}
	
	#rail-calendar .date_with_events {
		background-color: #dedede;
	}
	
	#rail-calendar .todays_date .date_with_events {
		background-color: yellow;
	}
	
/* Landing page frame TPLs */
	
	#footers_landing .morelink {
		font-size: 11px;
		margin-top: 10px;
	}
	
	.landing_content A {
		color: black;
	}
	
	#footers_landing A {
		color: #990000;
	}
	
	.landing_frame_inner {
		
		height: 345px;
		overflow: hidden;
		
	}
	
	.topstories_5_vertical .item {
		
		margin-bottom: 10px;
		font-size: 12px;
		
	}
	
	.topstories_5_vertical .headline {
		
		font-weight: bold;
		font-size: 14px;
		margin-bottom: 2px;
		
	}
	
	.topstories_5_vertical #first .headline {
		
		font-size: 20px;
		
	}
	
	.topstories_5_vertical .overline {
		
		font-size: 10px;
		font-weight: bold;
		text-transform: uppercase;
		color: white;
		
	}
	
	.topstories_5_vertical .overline .screen {
		
		background-color: #AA2222;
		padding: 1px 4px;
		
	}
	
	.topstories_5_vertical .morelink A {
		
		font-size: 11px;
		color: #AA2222;
		
		
	}
	
	.topstories_5_vertical .photo_container {
		float: left;
		margin: 0 10px 5px 0;
	}
	
	.topstories_5_vertical .photo_container IMG {
		border: 1px solid #ccc;
	}
	
	/* */
	
	.topstories_5_photoleft .overline {
		
		font-size: 10px;
		font-weight: bold;
		text-transform: uppercase;
		color: white;
		
	}
	
	.topstories_5_photoleft .overline .screen {
		
		background-color: #AA2222;
		padding: 1px 4px;
		
	}
	
	.topstories_5_photoleft .sub_title {
		
		font-weight: bold;
		font-size: 18px;
		margin-bottom: 7px;
		
	}
	
	.topstories_5_photoleft .main_image {
		
		margin-bottom: 10px;
		
	}
	
	.topstories_5_photoleft .main_image IMG {
		
		border: 1px solid #ccc;
		
	}
	
	.topstories_5_photoleft .photo_credit {
		
		color: #666;
		font-size: 10px;
		margin-top: 2px;
		
	}
	
	.topstories_5_photoleft #primary_item .caption {
		
		font-size: 11px;
		
	}
	
	.topstories_5_photoleft .item {
		
		margin-bottom: 10px;
		
	}
	
	.topstories_5_photoleft .small_headline {
		
		font-weight: bold;
		margin-bottom: 2px;
		font-size: 14px;
		
	}
	
	.topstories_5_photoleft .item .caption {
		
	}
	
	/* */
	
	.topstories_4_photoright {
		
	}
	
	.topstories_4_photoright .lead_photo {
		
		float: right;
		margin: 0 0 5px 8px;
		
	}
	
	.topstories_4_photoright .lead_photo IMG {
		
		border: 1px solid #ccc;
		margin-bottom: 3px;
		
	}
	
	.topstories_4_photoright .lead_photo .photo_credit {
		
		font-size: 11px;
		color: #666;
		
	}
	
	.topstories_4_photoright .list .item {
		
		margin-bottom: 10px;
		
	}
	
	.topstories_4_photoright .list .head {
		
		font-weight: bold;
		font-size: 14px;
		margin-bottom: 3px;
		
	}
	
	.topstories_4_photoright .list #first .head {
		
		font-size: 20px;
		
	}
	
	.topstories_4_photoright .list .lead {
		
	}
	
	/* */
	
	.topstories_3_vertical {
		
	}
	
	.topstories_3_vertical .items {
		
	}
	
	.topstories_3_vertical .item {
		
		margin-bottom: 2px;
		
	}
	
	.topstories_3_vertical .photo_container {
		
		width: 145px;
		height: 110px;
		overflow: hidden;
		margin-right: 10px;
		
	}
	
	.topstories_3_vertical .photo_container IMG {
		
		border: 1px solid #ccc;
		
	}
	
	.topstories_3_vertical .items .overline {
		
		color: white;
		font-size: 10px;
		font-weight: bold;
		text-transform: uppercase;
		
	}
	
	.topstories_3_vertical .items .overline .screen {
		
		padding: 0 3px;
		background-color: #AA2222
		
	}
	
	.topstories_3_vertical .headline {
		
		margin-bottom: 3px;
		font-weight: bold;
		font-size: 16px;
		
	}
	
	.topstories_3_vertical #first .headline {
		
		font-size: 22px;
		
	}
	
	.topstories_3_vertical .lead {

	}
	
	/* */
	
	.topstories_1_lgphoto {
		
	}
	
	.topstories_1_lgphoto .overline {
		
		font-size: 10px;
		font-weight: bold;
		text-transform: uppercase;
		color: white;
	}
	
	.topstories_1_lgphoto .overline .screen {
		
		background-color: #AA2222;
		padding: 1px 4px;
		
	}
	
	.topstories_1_lgphoto .sub_title {
		
		font-weight: bold;
		font-size: 20px;
		margin-bottom: 7px;
		
	}
	
	.topstories_1_lgphoto .main_image {
		
	}
	
	.topstories_1_lgphoto .main_image IMG {
		
		border: 1px solid #ccc;
		
	}
	
	.topstories_1_lgphoto .main_image .photo_credit {
		
		color: #666;
		font-size: 10px;
		margin-top: 2px;
		
	}
	
	.topstories_1_lgphoto .caption {
		
	}
	
	/* */
	
	.topstories_1_lghead {
		
		
		
	}
	
	.topstories_1_lghead .main_image {
		
		margin-right: 7px;
		
	}
	
	.topstories_1_lghead .main_image IMG {
		
		border: 1px solid #ccc;
		
	}
	
	.topstories_1_lghead .main_image .photo_credit {
		
		font-size: 11px;
		color: #666;
		
	}
	
	.topstories_1_lghead .main_headline {
		
		font-weight: bold;
		font-size: 26px;
		margin-bottom: 10px;
		
	}
	
	.topstories_1_lghead .overline {
		
		font-size: 10px;
		font-weight: bold;
		text-transform: uppercase;
		color: white;
		
	}
	
	.topstories_1_lghead .overline .screen {
		
		background-color: #AA2222;
		padding: 1px 4px;
		
	}
	
	.topstories_1_lghead .caption {
		
		font-size: 14px;
		
	}
	
	.landing_footer_photo_container {
		
		float: left;
		margin: 0 5px 3px 0;
		
	}
	
	.landing_footer_photo_container IMG {
		border: 1px solid #ccc;
	}
	
	.landing_footer_item {
		margin-bottom: 7px;
	}
	
	.nav_button {
		height: 27px;
		overflow: hidden;
	}
	
/******* Small Homepage Widget ********/
	
	#homepage_widget_small .head {
		
		color: #999;
		font-weight: bold;
		
	}
	
	#homepage_widget_small {
		width: 300px;
	}
	
	#homepage_widget_small .tabs {
		height: 40px;
	}
	
	#homepage_widget_small .tabs .item {
		float: left;
	}
	
	#homepage_widget_small .content_main {
		background: url(http://bdnimages.sprintout.com/images/detailwidget_bg.gif);
		background-repeat: no-repeat;
		width: 300px;
		min-height: 200px;
	}
	
	#homepage_widget_small .content_padding {
		padding: 10px;
	}
	
	#homepage_widget_small .story_list {
		margin-left: 0px;
		padding: 0;
		list-style-type: none;
	}
	
	#homepage_widget_small .story_list LI {
		font-weight: bold;
		margin-bottom: 7px;
	}
	
	#hw_content_3 P {
		padding: 0px;
		margin: 0 0 5px 0;
		font-size: 11px;
	}
	
	#hw_content_3 A {
		/* color: red; */
	}
	
	#hw_content_3 .image_container {
		float: right;
		margin: 0 0 5px 7px;
	}
	
	#hw_content_3 .image_container IMG {
		margin-bottom: 5px;
		border: 1px solid #999999;
	}
	
	#hw_content_3 .head {
		font-size: 14px;
		font-weight: bold;
	}
	
	#homepage_widget_small .comment_list {
		font-size: 11px;
	}
	
	#homepage_widget_small .comment_list .item {
		margin-bottom: 8px;
	}
	
	#homepage_widget_small .comment_list .comment_main {
		font-style: italic;
		margin-bottom: 3px;
	}
	
	#homepage_widget_small .comment_on {
		font-size: 9px;
	}
	
	#homepage_widget_small .comment_on .sub_item {
		font-weight: bold;
	}

/* Rail calendar */

	#rail_calendar {
		
	}
	
	#rail_calendar #calendar_grid {
		width: 160px;
		float: right;
		margin-left: 10px;
	}
	
	#rail_calendar .morelink {
		font-size: 10px;
		margin-top: 5px;
	}
	
	#rail_calendar .event_head {
		font-weight: bold;
		color: #AA2222;
		font-size: 14px;
	}
	
	#rail_calendar .event_lead {
		font-size: 12px;
	}
	
	#rail_calendar .month_header {
		color: white;
		background-color: #666;
	}
	
	#rail_calendar .cq_calendar_overall {
		border-width: 1px 1px 1px 0;
		border-color: rgb(153,153,153);
		border-style: solid;
		font-size: 10px;
		font-family: verdana;
		font-weight: normal;
	}
	
	#rail_calendar .month_header {
		border-left: 1px solid rgb(153,153,153);
		border-bottom: 1px solid rgb(153,153,153);
		font-weight: bold;
		font-size: 10px;
	}
	
	#rail_calendar #weekday_header td {
		border-left: 1px solid rgb(153,153,153);
		color: black;
	}
	
	#rail_calendar .rowitem td {
		border-left: 1px solid rgb(153,153,153);
	}
	
	#rail_calendar .rowitem_last {
		border-left: 1px solid rgb(153,153,153);
	}
	
	#rail_calendar .monthday_row td {
		border-top: 1px solid rgb(153,153,153);
	}
	
	#rail_calendar .monthday_on {
		border-top: 1px solid rgb(153,153,153);
		border-left: 1px solid rgb(153,153,153);
	}
	
	#rail_calendar .monthday_off {
		border-style: solid;
		border-color: rgb(153,153,153);
		border-width: 1px 0 0 1px;
		color: #f4f0eb;
	}
	
	#rail_calendar .date_with_events {
		background-color: #dedede;
	}
	
	#rail_calendar .todays_date .date_with_events {
		background-color: yellow;
	}
	
/* News summary */

	#daily_summary {
		
		
		
	}
	
	#daily_summary, #daily_summary TD {
		
		font-size: 12px;
		
	}
	
	#daily_summary .header2 {
		
		margin-bottom: 15px;
		
	}
	
	#daily_summary .item_list {
		
		margin-bottom: 15px;
		
	}
	
	#daily_summary .item_list .header {
		
		font-weight: bold;
		margin-bottom: 10px;
		
	}
	
	#daily_summary .item_list .story {
		
		margin-bottom: 6px;
		
	}
	
	#daily_summary #day_browsing TD {
		
		padding: 0px 10px 15px 10px;
		
	}
	
	#daily_summary .subheader {
		
		font-size: 12px;
		
	}
	
	#daily_summary .date {
		
		
		
	}
	
	#daily_summary #specific_date_browsing {
		
		
		
	}
	
	#daily_summary #specific_date_browsing TD {
		
		padding: 6px;
		
	}

/* */
