@charset "UTF-8";
/*
Auth: Jeff Pierson
Date: 2008-04-21

Edit Auth:
Edit Date:

Note: The following file is used to
	redefine styles for BNI affiliate
	sites. All of the hooks placed
	in the veneer_defaults.css file
	have been included in this one,
	minus their definitions.

	If you make changes to this file
	update the Edit Auth and Edit Date
	fields above to reflect your
	changes.

	Please be sure to save a back-up
	copy of the most recent version
	of this file, in case of accidents.

	Please only apply appearance
	related css to this file. Such
	properties include, but are not
	limited to, the following:

	border				font-family
	color				font-size
	background			font-style
	line-height			font-weight
	text-decoration

	*** DO NOT MODIFY THE BOX MODEL ***
	Changes to the box-model may cause
	mis-alignment of page elements.

	Box-model related CSS includes,
	but is not limited to, the following
	properties:

	float				margin
	clear				padding
	display				top
	position			right
	height				bottom
	width				left

Copyright 2006 Boone Newspapers, Inc.,
All Rights Reserved.
*/

/* ////////////////////////////////////
//	Advanced Editing Technique
//
//	In a text editor that supports
//	search and replace using regular
//	expressions, copy-and-paste the
//	following search strings:
//	
//	Note: where rgb(rrr,ggg,bbb) is
//	written, you are supposed to put
//	the numerical value 0-255
//	corresponding to the desired
//	color.
//
//////////////////////////////////// */

/*	Primary Color
	search with
		rgb\([0-9,]+\);[\t ]+\/\*primary\*\/

	replace with
		rgb(rrr,ggg,bbb); /*primary*/


/*	Links Color
	search with
		rgb\([0-9,]+\);[\t ]+\/\*links\*\/

	replace with
		rgb(rrr,ggg,bbb); /*links*/

/*	Highlight Color
	search with
		rgb\([0-9,]+\);[\t ]+\/\*highlight\*\/

	replace with
		rgb(rrr,ggg,bbb); /*highlight*/

body#home #secC a, body#home #secC a, body#home #secD a {
    display:inline;
    }


#home-main {
    font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
    font-size:12px;
	line-height:1.2;
    width:720px;
    float:left;
	margin:0;
	padding:0;
	display:block;
    clear:both;
    position:relative;
    }
    
#home-main * {
    font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
    
    }
    
#home-main a:link, #home-main a:visited {
    font-weight:bold;
    }


#secA {
    border-bottom:1px solid #aaa;
    display:block;
	height:100%;
	padding:10px 0 10px 10px;
	clear:both;
    
    }

#secA .todayphoto {
    float:left;
    }

#secA .todayphoto img {
    border:1px solid #333;
    width:450px;
    height:200px;
    }
    
#secA .today {
    float:right;
    margin:0;
    padding:0;
    background:#fff;
    border: 0px solid #C5CCEA;
    width: 230px;
    }



#secA .today ul {
    font-size:13px;
    list-style:none;
    padding:0 0 0 10px;
    margin:0 0 10px 0;
    }
    
#secA .today li {
    margin: 10px 10px 15px 0;
    font-size:11px;
    line-height:1.2;
    }

#secA .today li h3 {
    padding:0;
    margin:0;
    line-height:1;
    font-size:15px;
    
    }

#secA .today li h3 a:link, #secA .today li h3 a:visited {
    color: rgb(0,0,0); /*links*/
    }

#secA .today h2 {
    text-transform:uppercase;
    font-weight:bold;
    font-size:16px;
    background:rgb(0,0,0); /*primary*/
    color:#fff;
    padding:5px;
    margin:0;
    text-align:center;
    
    }
    
#secA .today strong {
    color:#D2232A;
    }


#secA .weather_alert {
    padding:5px 10px 10px 10px;
    background:#FBEEB0 url(http://media.natchezdemocrat.com/img/core/weather/alerticons/weatherbackground.jpg) no-repeat top right;
    border:1px solid #EFDA79;
    }

#secA .weather_alert h3 {
    font-size:16px;
    margin:0;
    padding:0;
    font-weight:bold;
    }

#secA .weather_alert ul {
    padding:0;
    margin:0 0 0 30px;
    margin-left:0;
    }


#secA .weather_alert ul li.weather {
	margin:0;
	padding: 0 0 8px 0;
	line-height: 13px;
	list-style-type:none;
	
    }

#secA .weather_alert ul li.weather span {
    padding:0;
    margin:0;
    line-height:10px;
    }

#secA .weather_alert ul li.heat {
	background: url(http://media.natchezdemocrat.com/img/core/weather/alerticons/weather-clear-m.png) no-repeat 0 5px;
    padding-left:26px;
	
    }

#secA .weather_alert ul li.tornado {
	background: url(http://media.natchezdemocrat.com/img/core/weather/alerticons/weather-severe-alert-m.png) no-repeat 0 5px;
    padding-left:26px;
    }

#secA .weather_alert ul li.alert {
	background: url(http://media.natchezdemocrat.com/img/core/weather/alerticons/weather-storm-m.png) no-repeat 0 5px;
    padding-left:26px;
    }
    
    
#secB {
    display:block;
	padding:20px 0 0 15px;
	clear:both;
    
    }

#secB p {
    font-family: Georgia, serif;
    line-height:1.2;
    }

#secB h2, #secB h2 a:link, #secB h2 a:visited {
    font-weight:bold;
    font-size:28px;
    color: rgb(0,0,0); /*links*/
    letter-spacing:-0.03em;
	padding:0;
	margin:0;
    }
    
#secB .b-left {
    float:left;
    width:360px;
    border-right:1px solid #aaa;
    padding:0 20px 0 0;
    
    }



#secB .b-left .story {
    border-bottom:1px solid #aaa;
    margin:0 0 20px 0;
    padding:0;
    }


#secB ul {
    margin:0 0 30px 15px;
    padding:0;
    }

#secB ul a {
    color:rgb(0,0,0); /*links*/
    font-weight:normal;
    display:block;
    border:0;
    }
    
    
#secB li {
    margin: 0 0 5px 0;
    }

.more-news a:link, .more-news a:visited {
    color:rgb(0,0,0); /*primary*/
    background:none;
    }

#secB .b-left .more-news, #secB .b-right .more-news, #secD .more-news {
    text-transform:uppercase;
    font-weight:bold;
    font-size:16px;
    line-height:1;
    border-top:1px solid #ccc;
    border-bottom:1px solid #aaa;
    background:#ddd;
    color:rgb(0,0,0); /*primary*/
    padding:3px 8px;
    margin:20px 0 10px 0;
    text-align:left;
    height:100%;
    }

#secB .b-left .more-news h4, #secB .b-right .more-news h4 {
    float:left;
    padding:3px 0 0 0;
    margin:0;
    }

#secB .b-left .more-news p {
    font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
    padding:3px 0 0 0;
    margin:0;
    float:right;
    text-transform:lowercase;
    font-size:11px;
    
    }


#secB .b-right .editorial {
    margin:20px 0;
    }

#secB .b-right .editorial h5 {
    font-size:12px;
    font-weight:bold;
    padding:0;
    margin:0;
    }

#secB ul {
    padding:0;
    margin:0;
    display:inline;
	
    }

#secB li {
    padding:0;
    margin:0;
    display:inline;
    
    }

#secB ul li a {
    font-size:12px;
    border-bottom: 1px solid #eee;
	display:block;
	margin:0;
	padding:5px 0 5px 10px;
	line-height:1.2;
	font-weight:normal !important;
	
    }

#secB h3, #secB h3 a {
    font-weight:bold;
    font-size:20px;
    line-height:1;
    color: rgb(0,0,0); /*links*/
    letter-spacing:-0.03em;
    margin:0;
    padding:0;
    }
    
#secB p {
    margin:0;
    padding:0 0 20px 0;
    }

#secB .b-right {
    float:right;
    width:310px;
    padding:0 0 0 10px;
    }

#secB .onthestreet p {
    
    padding:0;
    margin:10px 0 0 0;
    }

#secB .onthestreet .name {
    font-size:14px;
    margin:10px 15px;
    }



#secC {
    position:relative;
	padding:0 0 0 10px;
	margin:0;
	width:700px;
	top:20px;
    background:#ddd;
    clear:both;
    line-height:1.2;
    }


#secC ul {
    font-size:10px;
    font-weight:bold;
    line-height:1.2;
    list-style-position: inside;
    padding:0;
    margin:0;
    }

#secC li {
    font-size:12px;
    line-height:1.2;
    padding:0 0 0 12px;
	list-style-type:square;
    
    }


#secC h2 {
    text-transform:uppercase;
    font-weight:bold;
    font-size:16px;
    width:190px;
    border:1px solid rgb(0,0,0); /*primary*/
	background: #ddd;
    color:rgb(0,0,0); /*primary*/
    padding:3px 5px;
    margin:0 0 10px 0;
    text-align:left;
    
    }

#secC p {
    font-size:12px;
    color:#4C546B;
    line-height:1.3;
    margin:0 0 5px 0;
    }

#secC h3 {
    line-height:.9;
    margin:0 0 5px 0;
    }

#secC h3 a {
    color:rgb(0,0,0); /*primary*/
    font-weight:bold;
    }

#secC .secC-squares {
    border: 1px solid #ccc;
    background:#eee;
    width: 200px;
    min-height:300px;
    float:left;
    position:relative;
    }


.spacing {
    padding:10px;
    margin:15px 3px;
    }

#secD {
    position:relative;
    top:40px;
    height:100%;
    clear:both;
    
    }

#secD p {
    font-size:12px;
    color:#4C546B;
    line-height:1.3;
    margin:0 0 5px 0;
    }

#secD h3 {
    line-height:.9;
    margin:0 0 5px 0;
    }

#secD h3 a {
    color:rgb(0,0,0); /*primary*/
    font-weight:bold;
    }

#secD .more-news h4 {
    font-size:18px;
    }

#secD .d-left {
    float:left;
    width:360px;
    border-right:1px solid #aaa;
    padding:0 20px 0 0;
    
    }

#secD .d-right {
    float:right;
    width:310px;
    padding:10px;
    background:#E2E5F8;
    
    }

#secD .d-right h2 {
    text-transform:uppercase;
    font-weight:bold;
    font-size:16px;
    border:1px solid rgb(0,0,0); /*primary*/
    background:#E2E5F8;
    color:rgb(0,0,0); /*primary*/
    padding:3px 5px;
    margin:0 0 10px 0;
    text-align:left;
    
    }

#secD .d-right ul {
    margin:0;
    padding:0;
    }

#secD .d-right li {
    font-size:13px;
    }

#secE {
    border: 1px solid rgb(0,0,0); /*primary*/
    position:relative;
    top:40px;
    height:100%;
    clear:both;
    }

#secE a, #secE a:link, #secE a:visited {
    color:#333;
    font-weight:normal;
    }

#secE ul {
    font-size:10px;
    font-weight:bold;
    line-height:1.2;
    list-style-position: inside;
    padding:0;
    margin:10px;
    }

#secE li {
    font-size:10px;
    line-height:1.2;
    padding:0 0 0 0;
    margin: 0;
	list-style-type:square;
    
    }
    

#secE h4 {
    text-transform:uppercase;
    font-weight:bold;
    font-size:16px;
    line-height:16px;
    border-bottom:1px solid rgb(0,0,0); /*primary*/
    background:#E2E5F8;
    color:rgb(0,0,0); /*primary*/
    padding:3px 8px;
    margin:0;
    text-align:left;
    }

#secE h5 {
    font-size:14px;
    font-weight:bold;
    padding:0;
    margin:0;
    
    }

#secE .secE-float {
    width:140px;
    float:left;
    
    }



body#home #sidebar h2 {
    text-transform:uppercase;
    font-weight:bold;
    font-size:16px;
    background:rgb(0,0,0); /*primary*/
    color:#fff;
    padding:5px;
    margin: 0 15px 0 10px;
    text-align:center;
    clear:both;
    }
    

body#home .homepoll {
    padding:10px 20px;
    }

body#home .b-right .homepoll h5, body#home .b-right .homepoll h5 a {
    color:#333;
    font-size:18px;
    line-height:1em;
    font-weight:bold;
    padding:0;
    margin:0;
    letter-spacing:-0.03em;
    }


body#home .b-right .homepoll form p, body#home .b-right .homepoll form p input {
    margin:0;
    padding:5px 0 0 0;
    line-height:1;
    color:#333;
    font-size:10px;
    }


body#home form {
    font-size:11px;
    
    padding:0;
    margin:0;
    }
    

body#home label, body#home .homepoll p label {
    padding:0;
    margin:0;
    font-size:12px;
    color:#333;
    display:inline;
    
    }


body#home .homepoll p {
    font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
    font-size:12px;
    padding:10px 0 0 0;
    margin:0;
    }

body#home p.seeresults a {
    color:rgb(0,0,0); /*primary*/
    font-size:16px;
    
    }
    
    
body#home #sidebar h4 {
    text-transform:uppercase;
    font-weight:bold;
    font-size:16px;
    line-height:16px;
    border-bottom:1px solid #26753A;
    background:#D1EDD8;
    color:#26753A;
    padding:3px 8px;
    margin:0;
    text-align:left;
    }

body#home #sidebar h5 {
    font-size:16px;
    padding:0;
    margin:0;
    }


.bnewsdate {
    color:#D2232A;
    font-weight:normal;
    }


body#home .calendar table {	
	width: 150px;
	margin:0 auto;
}

.calendar caption {
	margin: 0 auto;
	padding: 3px 0 3px 4px;
    font-size:14px;
    text-align:center;
	color: #41464C;
	font-weight: bold;
}
.calendar th {
	font-size: 11px;
	color: #4D5258;
	text-align: center;
	padding: 2px 2px;
}
.calendar td {
	border: 1px solid #fff;
	text-align: center;
	padding: 0;
	background-color: #F5F5F5;
}
.calendar td.selected {
	background: #e00;
	}
.calendar td.nonday {
	background: #e8e8e8;
}
.calendar td a {
	display: block;
	padding: 4px 0;
	text-decoration: none;
	font-weight: normal !important;
	font-size: 11px;
	line-height: .95em;
	color: #41464C;
}
.calendar td a:hover {
	background: #B3C1DE;
	border:0;
}
.calendarnav {
	text-align: center;
}


.calendarnav a:link, #calendarnav a:visited, #calendarnav a:hover {
}


.pgallery { 
		width: 300px;
		float: left;
		text-align: center;
		margin-top: 5px;
	    }

.pgallery img {
		    background-color: #F2F2F2;
			border: 1px solid #999;
			float:left;
			clear:both;	
			}


.pentry {
		height: 45px;
		margin: 5px 5px 0 0;
		float: left;
	}

.pphoto {
		height: 45px;
		width: 45px;
	}

div #content {
/*	background:#252D42 !important; */
}


/* the following definitions are for the Local.com search at the bottom of the homepage. */
.b_directory {
	display: block;
	float: left;
	padding: 10px 0 0 0;
	margin-top: 10px;
	border: 1px solid black;
}

.b_directory h2 {
	margin-left: 10px;
}

.b_directory_title table {
	padding-top: 126px;
	padding-left: 5px;
}

.b_directory_title p {
	text-align: right;
}

.b_directory_title table td {
	text-align: right;
}

.b_directory_listing table {
	border-collapse: collapse;
}

.b_directory_listing table tr.row1 {
	background: #E2E5F8;
}


.b_directory_listing table td {
	padding: 5px;
	width: 172px;	
}

.b_directory_title {
	background: url(http://av.bninews.com/roanoke/images/find.jpg) no-repeat scroll left top;
	float: left;
	height: 175px;
}

.b_directory_listing {
	float: left;
	margin-left: 10px;
	width: 540px;
}

.b_directory_listing a {
	text-decoration: underline;
}
