    /* -----------------------------
Filename: natchez.css
Title: Main CSS for Natchez
Author: Steven M. Crawford
url: http://media.natchezdemocrat.com/css/natchez.css
License: Copyright 2008 Boone Newspapers, Inc., All Rights Reserved.
-----------------------------*/

@import url("natchez-nav.css");
@import url("natchez-ads.css");


body {
	margin:0px 0px 0px 0px;
	background:#DDDAD3 url(http://media.natchezdemocrat.com/img/core/natchezbg.jpg) repeat-y 50% 0;
	font-family:sans-serif;
	font-size:11px;
	line-height:62.5%;
	}
	
	
	
	A 		{ color: #D2232A; text-decoration: none; font-weight:normal; }
	A:link		{ color: #D2232A; text-decoration: none; border-bottom:0px dotted #72B45C; }
	A:visited	{ color: #D2232A; text-decoration: none; border-bottom:0px dotted #72B45C; }
	A:active	{ color: #D2232A;  }
	A:hover		{ color: #551719; background:#FDF9E8; text-decoration: none; border-bottom:1px solid #4A5690; }
		

h1, h2, h3, h4 {
    
	font-weight:normal;
	line-height:1;
	margin:0;
	padding:0;
	}		
		
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {
    padding:0;
    margin:0;
    background:none;
    color:#333 !important;
    text-decoration: underline;
    border-bottom:0;
    }

small {
    font-size:.7em;
    }
		
iframe {
	border: none;
}
		
		
/* 
IDs  --------------------- */	

body#printer {
    background: none;
    }


body#printer #header {
    padding: 20px 0 20px 40px;
    }

body#printer #header h1 {
    font-size:28px;
    }
    
body#printer #header form {
    font-size: 13px;
	font-weight:bold;
	margin: 20px 0;
	padding: 0;
	
    }

body#base_small {
	background-color: #1A1A1A;
    text-align:center;
    }

body#base_small p {
    padding:0 0 10px 0;
    margin:0 auto;
    }

body#about .b-left h2 {
    font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
	
    color: #333;
	font-size:12px;
	
    text-transform:uppercase;
    font-weight:bold;
    line-height:1;
    border:1px solid #4A5690;
    background:#E2E5F8;
    padding:3px 8px;
    margin:20px 0 10px 0;
    text-align:left;
    height:100%;
    }
    
body#about .b-left h3 {
    font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
	font-weight:bold;
    color: #4A5690;
	font-size:18px;
    
    }


body#obits h1, body#obits h2, body#couples h1, body#couples h2 {
    font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
    font-weight:bold;
	color: #4A5690;
    
    }

body#obits h1, body#couples h1 {
    font-size:26px;
    }


form.billing {
    font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
	color: #393938;
	
    }
    
    
form.billing p {
    font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
	color: #393938;
    font-size:12px;
    line-height:1.5;
    padding:0;
    margin:0;
    text-align:center;
    clear:both;
    
    }

form.billing .left p {
    margin:0 0 0 20px;
    text-align:left;
    clear:both;
    }


form.billing p span {
    width:10em;
    float:left;
    display:block;
    text-align:right;
    padding:4px 10px 0 0;
    }

form.billing p input[type="text"], form.billing p textarea, form.form p input[type="checkbox"], form.form p textarea, form.form li input[type="checkbox"] {
    display:block;
    float:left;
    }

form.form li label {
    padding:0;
    margin:0;
    }

body#registration form.form ul li {
    padding:0;
    margin:10px 0;
    clear:both;
    display:block;
    }


#minioptions {
	font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
	font-size: 11px;
	letter-spacing:0;
	border:0px;
	background: #e4e4e4;
	color: #393938;
	margin:0;
	padding:6px 15px;
	text-align:left;
	line-height: 1.2;
	}
	
#minioptions p {
	margin: 0;
	padding: 0;
	}
	
#minioptions A 		{ color: #393938; text-decoration: none; font-weight:normal; }
#minioptions A:link	{ color: #393938; text-decoration: none; border-bottom:0px }
#minioptions A:visited	{ color: #393938; text-decoration: none; border-bottom:0px }
#minioptions A:active	{ color: #393938;  }
#minioptions A:hover	{ color: #43390D; background:none; text-decoration: none; border-bottom:1px solid #43390D; }
	


#notification {
    background:#951510;
    border:8px solid #760f0b;
    padding:0;
    margin:0;
    line-height:1.3;
    font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
	color:#e69691;
}

#notification h3 {
    display:block;
    background:#760f0b;
    padding:0 0 10px 0;
    font-size:16px;
    font-weight:bold;
    color:#fff;
    text-align:center;
}



#notification p {
    font-size:13px;
    padding:0;
    margin:10px;
    color:#e6b8b2;
}



#header {
	position: relative;
	padding: 0;
	margin: 0;
	line-height:1;
	}


#logo {
	
	line-height: 1.2;
	position: relative;
	top:15px;
	left:30px;
	margin:0;
	padding:0;
	text-align: left;
	display:inline;
	}

#logo img {
    width:532px;
    border-right:1px solid #333;
	padding:0;
	margin:0;
    }
    
    
#logo a:hover {
    border:0;
    }
    
    
#logo h1, #logo h2 {
	display:none;
	}


#photo-logo {
    margin:10px 0 20px 0;
    }

#promo {
    position:relative;
    right:15px;
    padding:0;
    margin:0;
    float:right;
    line-height:1;
    display:inline;
	height:137px;
    }


#promo a {
    padding:0;
    margin:0;
    
    }

#promo img {
    padding:0;
    margin:0;
    
    }

#weather {
	padding: 0;
	margin: 0;
	float: right;
	line-height: 1.2;
	text-align: center;
	font-size: 10px;
	color: #1F1E1C;
	font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
	display:inline;
	height:137px;
	width:150px;
	}


#weather a.weatherimg { 
	display:block; 
	font-size:1em; 
	}

#weather img {
	z-index:-5;
	border:0;
	}


#weather h4 {
	font-size: 26px;
	line-height:1;
	
	z-index:5;
	font-weight: bold;
	letter-spacing:0;
	color: #fff;
	position:absolute; 
	top:0; 
	right:0; 
	margin-top:10px; 
	margin-right:10px;
	text-align: center;
	padding:0;
	display:block;
	}
	

	
#weather p {
    line-height:.5;
    color:#fff;
    position:absolute; 
	top:0; 
	right:0; 
	text-align:center;
	margin: 40px 10px 0 0;
	letter-spacing:.03em;
	padding: 0;
	}


#blog_tools {
    margin:10px 0 20px 20px !important;
    background:#efefef;
    padding:10px;
    clear:both;
    border:1px solid #dedede;
}

#blog_tools h4 {
    margin:0;
    padding:0;
    font-weight:bold;
}

#blog_tools ul {
    margin:0 0 0 0;
    padding:0;
    }

#blog_tools li {
    margin:0 0 0 15px;
    padding:5px 0 0 0;
    line-height:1;
    }


#blog_tools .blog_tool_item {
    background:#dedede;
    
    position:relative;
    float:left;
    display:block;
    width:10em;
    padding:10px;
    margin:0 10px 0 0;
    font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
    line-height:1.5;
    font-size:13px;    
}

#content {
    background: url(http://media.natchezdemocrat.com/img/core/sidebarBG.jpg) repeat-y right;
    height:100%;
	margin: 0;
	padding: 0;
	clear:both;
	}



#main {
    border:0px solid #B1ADA3;
	
    width:720px;
    float:left;
	margin:0;
	padding:0;
	display:inline;
    clear:both;
	
    }


#bgfooter {
	position: relative;
	line-height: 1;
	color:#F4E3CD;
	font-size:9px;
	text-align: center;
	padding: 0px;
	margin-top: 0px;
	background: #262626;
	clear:both;
	
    }




#story-tools {
    position:relative;
	border: 1px solid #D4D0C3;
	background:#F0EEE5;
	margin:25px 0px 10px 0;
	padding: 8px 8px 8px 8px;
	}


#story-tools	A 		{ color: #364174; text-decoration: none; font-weight:normal; }
#story-tools	A:link		{ color: #364174; text-decoration: none; border-bottom:0px dotted #72B45C; }
#story-tools	A:visited	{ color: #364174; text-decoration: none; border-bottom:0px dotted #72B45C; }
#story-tools	A:active	{ color: #364174;  }
#story-tools	A:hover		{ color: #551719; background:#FDF9E8; text-decoration: none; border-bottom:0px solid #7B6404; }



#story-tools ul {
	font-size:11px;
	color:#53574E;
	font-weight:normal;
	margin:0 0 0 18px;
	padding: 0;
	line-height: 1;
	}


#story-tools p {
	font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
	font-size:11px;
	color:#53574E;
	font-weight:normal;
	padding:0;
	margin:0;
	line-height:1.2;
	}


#story-tools li {
	font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
	font-size:11px;
	color:#53574E;
	font-weight:normal;
	margin:0 0 7px 7px;
	padding: 8px 3px 0 3px;
	line-height: 1;
	list-style-type:none;
/*	list-style-image: url(http://media.natchezdemocrat.com/img/core/natchezstorytoolslibullet.jpg); */
	float:left;
	}

#about-section {	
    margin:20px 0 0 0;
    }
    
#about-section p {
    font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
    font-size:12px;
	
    }




#sidebar {
	border:0px solid #B1ADA3;
	font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
    font-size:12px;
	line-height:1;
    padding:0;
    float:right;
    display:inline;
    margin:0;
    width:210px;
    right:0;
	
	}


#insidebar {
	border:1px solid #DBDAD6;
	border-top:0px solid #DBDAD6;
	background: #F5F4F2;
	float:right;
	position: relative;
	margin:-3px 0 0 0;
	padding: 0 8px 40px 8px;
	width:208px;
	font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
	
	}
	
#insidebar A 		{ color: #364174; text-decoration: none; font-weight:normal; }
#insidebar A:link		{ color: #364174; text-decoration: none; border-bottom:0px dotted #72B45C; }
#insidebar A:visited	{ color: #364174; text-decoration: none; border-bottom:0px dotted #72B45C; }
#insidebar A:active	{ color: #364174;  }
#insidebar A:hover		{ color: #551719; background:#FDF9E8; text-decoration: none; border-bottom:0px solid #7B6404; }


#insidebar h3, #insidebar h3 a {
	font-size: 16px;
	line-height:1.1;
	font-weight:bold;
	margin: 0;
	padding: 0;
	}

#insidebar p {
	font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 1;
	
	}


#insidebar ul {
	margin: 0;
	padding: 0;
	}
	
#insidebar li {
	font-size: 12px;
	line-height: 1;
	padding: 5px 0 5px 0;
	}

#insidebar li a {
	display:block;
	}

#comments {
    margin-top:20px;
    }

#comments p {
	font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
	font-size: 13px;
	margin: 10px 0 0 14px;
	}	

#comments .comment-form span {
    font-size:14px;
    
    }



#photo_detail {
	margin: 10px;
	clear:both;
	}


#photo_detail h1 {
    clear:both;
    padding:0 0 20px 0;
    }

#ynatch-nav {
    margin:0 auto;
    text-align:center;
    }


#id_email {
    width:350px;
    }

#election_nav {
    position:relative;
    overflow:hidden;
    width:728px;
    padding:0;
    margin:0;
	float: left;
    }

#election_nav li {
	float: left;
}

* html #election_nav a {
	height: 1px;
}

#election_nav .list {
    z-index:3;
    position:absolute;
    top:155px;
    left:150px;
    }

#election_nav .list a {
width: 5em;
display: block;
    
color:#fff;
    }

#election_nav .list a:hover {
    background:none;
    color:#ff8d87;
    text-decoration:underline;
    }

#election_nav .list .first, #election_nav .list .second, #election_nav .list .third {
    float:left;
    }



#election_nav img {
    z-index:-5;
    border:0;
    }

#election_2008 h1 {
	color: #161a88;
	margin-left: 20px;
}

/* 
Classes  --------------------- */	


.wrap {
	border:0px solid #B1ADA3;
	position: relative;
	margin: auto;
	width: 970px;
	voice-family: "\"}\""; 
  	voice-family: inherit;
	width: 970px;
	}
	
	
.highlight {
	background: #F9E8A6;
	}
	

.storyimg {
	padding-bottom: 10px;
	}


.R {
	display: block;
	margin-bottom: 10px;
	margin-left: 10px;
	float: right;
	padding:2px;
	background-color: #F2F2F2;
	border: 1px solid #999;
	}


.Rnoborder {
	margin-bottom: 10px;
	margin-left: 10px;
	float: right;
	}


.L {
	margin-bottom: 10px;
	margin-right: 10px;
	float: left;
	padding:2px;
	background-color: #F2F2F2;
	border: 1px solid #999;
	}

.Lnowrap {
	display: block;
	margin-bottom: 10px;
	margin-right: 10px;
	padding:2px;
	background-color: #F2F2F2;
	border: 1px solid #999;
	}


.C {
	display: block;
	margin: 0 auto;
	padding:2px;
	background-color: #F2F2F2;
	border: 1px solid #999;
	}

.Cnoborder {
	display: block;
	margin: 0 auto;
	}


.pullquote {
	font-family:Georgia,serif;
	font-size:34px;
	line-height:1;
	letter-spacing:-1px;
	color:#65745F;
	width:260px;
	display: block;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 0px;
	float: right;
	padding:9px;
	}

.above {
    margin-top:20px;
    }

.below {
    margin-bottom:20px;
    }

.partnered {
    margin:15px 0 10px 0;
    }
	
	
.mainpgimg {
	border:0px;
	float:right;
	padding:0px;
	margin-left:5px;
	}

.imgadv {
	border:0px;

	padding:0px;
	margin-left:5px;
	}


.todaydate h3 {
	font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
	float:left;
	position:relative;
	color: #393938;
	margin: 8px 0 0 0;
	text-align:left;
	line-height: 1.2;
	}

.todaydate h3 {
	color: #2E2D2B;
	padding: 0 20px;
	font-size: 11px;
	text-transform: uppercase;
	}
	
#content .breadcrumbs {
    background:#F2F1EE;
    border: 1px solid #E2E0DD;
    margin: 10px 0;
    padding:3px;
    line-height:1.2;
    font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
	font-size: 12px;
    }

.col1, .col2 {
    position:relative;
    float:left;
    width: 270px;
    padding: 0 20px 0 0;
    }

.post {
	float: left;
	padding:0 0 40px 20px;
	margin:0;
	line-height: 1;
	width:728px;
	}


.post h1 {
    font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
	font-size: 34px;
	line-height: 1;
	color:#383632;
    letter-spacing:-0.03em;
	font-weight:bold;
	margin:0px;
	margin-bottom:0px;
	padding-top:10px;
	border-bottom:0px solid #ACC8EA;
	}



.post h2 {
    font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
	font-size:18px;
	color:#383632;
    letter-spacing:-0.03em;
	font-weight:bold;
	margin:0;
	padding: 0;
	border-bottom:0px solid #ACC8EA;
	}


.post h1 a:link, h2 a:link {
    font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
    padding:0;
    color:#4A5690; 
    font-weight:bold; 
    letter-spacing:-0.02em;
    }
    

.post h1 a:visited, h2 a:visited {
    font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
    
    color:#4A5690; 
    font-weight:bold; 
    border-bottom:0px solid #ACC8EA; 
    letter-spacing:-0.02em;
    }



.post h3 {
	font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
	color: #383632;
	line-height:1;
	font-size:20px;
	font-weight:normal;
	padding:0;
	margin:5px 0 0 0;
	border-bottom:0px solid #EDEDED;
	letter-spacing:0;

	}


.post h4 {
	color: #333;
	font-size:12px;
	font-weight:bold;
	margin:0px;
	margin-top:10px;
	margin-bottom:0px;
	padding:0px;
	
	}


.post h5 {
	font-size:11px;
	font-weight:normal;	
	}



.post p {
	font-family:Georgia,serif;
	font-size:16px;
	color:#2E2D2B;
	font-weight:normal;
	margin:0px;
	margin-bottom:20px;
	padding:0px;
	line-height:1.5;
	}


	
	
.post ul {
	font-size:16px;
	color:#53574E;
	font-weight:normal;
	margin-top:20px;
	line-height: 1;
	}


.post li {

	font-size:16px;
	color:#53574E;
	font-weight:normal;
	margin-top:0px;
	line-height: 18px;
	list-style-type:none;
	list-style-image: url();
	
	}



.post dl {
	font-weight:bold;
	font-size:16px;
	line-height: 20px;
	color: #354430;
	z-index: 3;
	padding:0;
	margin:0 0 20px 0;
	}


.post dt {
	font-family:Georgia,serif;
	font-weight:normal;
	font-size:16px;
	color: #574B34;
	padding:0 0 0 20px;
	}


.post dd {
	color: #3F4D38;
	font-weight:normal;
	}


.post strong {
	font-weight:bold;

	}


.post blockquote {
	background:#eee;
	padding:10px 20px;
	margin:0 0 20px 0;
	border-left:5px solid #aaa;
	}
	

.post label {
	font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
	color: #333;
	display:block;
	line-height:14px;
	font-size:14px;
	font-weight:normal;
	padding:3px 0 0 0;
	margin:5px 0 0 0;
	border-bottom:0px solid #EDEDED;
	letter-spacing:0;

	}
	
	h3.chat {
		padding-bottom: 5px;
		border-bottom:1px solid #848484;
	}

.comment {
    margin:0 0 40px 0;
    }

p.comment-info {
    font-weight:bold;
    color:#474444 !important;
    
    }

form.searchform, form.searchform p {
    font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
    padding:10px 0 0 0;
    margin:0;
    line-height:1.5;
	
    }

form.searchform {
    margin:0 0 40px 0;
    clear:both;
    }

form.searchform ul.search-limits {
    padding:0;
    margin:0;
    clear:both;
    }


form.searchform ul.search-limits li {
    float:left;
    padding:10px 30px 0 0;
    
    }

form.searchform label {
    display:inline;
    }


.relatedstories {
    font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
    clear:both;
    background:#EEECE7;
    padding:10px;
    line-height:1.1;
    margin:20px 0 0 0;
    }

.relatedstories h4 {
    font-size:16px;
    margin:0 0 5px 0;
    padding:0;
    border-bottom:1px solid #DED9CC;
    }
    
.relatedstories p {
    font-size:11px;
    padding:0 0 10px 0;
    margin:0;
    font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
    line-height:1.1;
    }


.storylist {
	float: left;
	padding:0;
	margin:0;
	width: 450px;
	line-height: 1.5;
	
	}


.storylist h2 {
	font-family:Georgia,serif;
	font-size:18px;
	color:#383632;
	letter-spacing:-0.03em;
	font-weight:normal;
	margin:20px 0 0 0;
	padding: 0;
	border-bottom:0px solid #ACC8EA;
	}


.storylist h3 {
	font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
	color: #383632;
	line-height:20px;
	font-size:18px;
	font-weight:normal;
	padding:0;
	margin:0 0 5px 0;
	border-bottom:0px solid #EDEDED;
	letter-spacing:0;

	}


.storylist p {
	font-family:Georgia,serif;
	font-size:16px;
	color:#2E2D2B;
	font-weight:normal;
	margin:0px;
	margin-bottom:20px;
	padding:0px;
	line-height:1.25;
	}


#main .storylist ul, 
#main .storylist ul li {
	margin:0;
	padding:0;
	display:inline;
	}

#main ul a {
    color:#4A5690;
    font-weight:normal;
    border:0;
    }

#main .post ul.recent li {
    margin:0 0 20px 0;
    }
    
#main .post ul.recentphotos li {
    font-size:13px;
    padding:0;
    width:310px;
    clear:bottom;
    margin:0 20px 30px 0;
    }

#main .storylist ul li a {
	font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
	font-size:12px;
	border-bottom: 1px solid #eee;
	display:block;
	margin:0;
	padding:5px 0 5px 10px;
	line-height:1.5;
	}


body#births .storylist h3 {
	margin:20px 0 0 0;

	}

body#births .storylist li {
    margin:0 0 10px 0;
    }

    
li.wedding {
	list-style-type:none;
	list-style-image: url(http://media.fergusfallsjournal.com/img/core/couples/couples_marriage.jpg);
	}

li.engagement {
	list-style-type:none;
	list-style-image: url(http://media.fergusfallsjournal.com/img/core/couples/couples_engagement.png);
	}

li.anniversary {
	list-style-type:none;
	list-style-image: url(http://media.fergusfallsjournal.com/img/core/couples/couples_anniversary.jpg);
	}

p.date {
    font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
	font-weight:normal;
	font-size: 13px;
	color: #918A72;
	padding: 0;
	letter-spacing:0;
	margin: 0;
	}


.byline, p.byline {
	font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
	font-weight:normal;
	color:#2E2D2B;
	font-size:14px;
	line-height:17px;
	letter-spacing:0;
	margin: 10px 0 0 0;
	padding: 0;
	}


dd.karma, dd.karmavote {
    font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
	color: #999;
	font-size:11px;
	
    }


p.storypubdate {
	font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
	color: #A09A88;
	font-size:12px;
	line-height:12px;
	letter-spacing:0;
	padding: 0;
	margin: 5px 0 20px 0;
	}

	
input[type="text"], input[type="password"], textarea, select, .formBorder {
	border: 1px solid #C6C6C6;
	font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
	
	font-size: 14px; 
	color:#333; 
	background: #fff;
	font-weight:bold;
	margin:3px 0;
	}

input[disabled="true"] {
    color:#C6C6C6;
    }

input[type="radio"], input[type="checkbox"], input[type="image"] {
    border:0;
    background:none;
    }

#printer .formBorder {
    background: #F2F2F2;
	font-weight:normal;
    }

.leadstory {
	border-bottom: 1px solid #C6C6C6;
	padding: 0 !important;
	margin: 0;
	width: 450px;
	}
	
	
.leadstory img {
	border: 0px solid #111;
	margin: 0 !important;
	padding:0;
	line-height:1;
    
	}
	
.leadstory h2 {
	font-size: 28px;
	line-height: 1;
	margin: 0;
	padding: 0;
	
	}

.leadstory h3, .story h3 {
    font-size:14px;
    color:#777C95;
    font-weight:bold;
    line-height:1;
    }

.story h2 {
	font-size: 20px;
	line-height: 1;
	margin: 0;
	padding: 0;
	
	}


.leadstory h2 a:hover, .story h2 a:hover {
    border-bottom:1px solid #4A5690; 
    padding:0;
    text-decoration: underline;
    border-bottom:0;
    
    }	
	
h1.sectionheader {
	border-right:1px solid #DBDAD6;
	font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
	font-size:23px;
	line-height:1.2;
	font-weight:bold;
	background: url(http://media.natchezdemocrat.com/img/core/natchezsectionheaderbg.jpg) repeat-x 0 0;
	padding: 5px 0 0 5px;
	margin: 0;
	height:35px;
	}

.terms {
    padding:10px;	
    background:#FBF4D3;
    border:1px solid #FBEEB0;
    }

.terms p, .terms ul, .terms li {
    line-height:1.3;
    font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
	font-size: 11px !important;
    padding:0 0 10px 0;
    margin:0;
    color:#2E280B;
    }

.terms h4 {
    font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
    font-size:14px;
    padding:0 0 10px 0;
    margin:0;
    line-height:1;
    }

.terms p a {
    font-weight:bold;
    }

.terms li {
    list-style-type:square;
    margin:0 0 0 20px;
}


.searcharea {
    border-bottom:2px solid #DBDAD6;
	font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
	font-size: 10px;
	color: #505050;
	margin: 0;
	padding:10px 15px 10px 3px;
	text-align:right;
	line-height: 1.2;
	background: #EEEDE9 url(http://media.natchezdemocrat.com/img/core/natchezsearchareabg.jpg) repeat-x 0 0;
	}

.searcharea form {
    margin: 0;
    padding:0;
    }

.searcharea p {
    font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
	font-size: 10px;
	color: #505050;
	line-height: 1.2;
	text-align:right;
	
    }

.searcharea a:link, .searcharea a {
    font-weight:normal;
    color:#888;
    }

.searcharea a:hover {
    color:#333;
    }

img.leadphoto {
	margin: 0;
	padding: 0;
	}


p.photographer {
	padding: 0;
	margin: 0 0 5px 0;
	font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
	font-size: 9px !important;
	line-height: 11px;
	color: #999;
	}


.photo-inline img, .photothumb-inline img {
	margin: 0;
	padding: 0;
	background: #fff;
	border: 1px solid #111;
	}


.inline {
	padding: 10px;
	margin: 10px;
	background: #eee;
	float: right;
	border: 2px solid #ddd;
	width:185px;
	font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
	}

.inline p {
    font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
	font-size:13px;
	line-height:1.2;
    }

.inline h3 {
    font-weight:bold;
    }

.inline a:link img, .inline a:visited img {
    border: 1px solid #aaa;
	
    }


.inline-left {
	float: left;
	margin: 20px 10px 0 0;
	clear: left;
	}


.inline-right {
	float: right;
	margin: 0 0 0 10px;
	}


p.caption, #photo_detail p, span.caption {
	padding: 0;
	margin: 0 0 20px 0;
	font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #333;
	font-weight:bold;
	
	}

p.photographercapt {
    font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
	font-size: 10px;
	line-height: .75;
    margin: 0 0 5px 0;
    padding:0;
    color:#666;
    }

p.leadphoto-vert{
    width:320px;
    }

	
#photo_detail p {
    width: 500px;
    margin:10px 0 10px 0;
    }

body#smallpage #photo_detail {
    width:100%;
}

img.tease {
	float: right;
	border: 1px solid #111;
	margin: 30px 0 0 0;
	}	



.couplesphoto {
	float: right;
	margin: 0 0 5px 10px;
	}
	

.couplesphoto img {
	border: 1px solid #111;
	
	}



a.readmore, #insidebar li a.readmore {
	font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
	font-weight:bold;
	display:inline;
	font-size:.7em !important;
	text-transform: uppercase;
	
	}


.gallery, .answer {
    display:block;
	margin: 0 20px 20px 0;
	clear:both;
	}

.gallery p.caption {
	float:left;
	width: 30em;
	
    }

.gallery-thumb {
    float:left;
    display:inline;
    }
    
    
.gallery img {
    margin:0 20px 20px 0;
	padding:2px;
	background-color: #F2F2F2;
	border: 1px solid #999;
	float:left;
	clear:both;
	}


ul.gallerylist, .gallerylist {
    padding:0;
    margin:0;
    }

ul.gallerylist li, .gallerylist {
    width:320px;
    line-height:1;
    padding:0;
    margin:0;
    }


ul.gallerylist li img, .gallerylist img {
    margin:20px 0 0 0;
    border:0;
    
    }
    
ul.gallerylist li a, .gallerylist a {
    border:0;
    background:none;
    }

h2.subhead {
    font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
    border-bottom: 1px solid #aaa;
    }


.area_sports_list {
    text-align:center;
    margin:0 auto;
    }

.area_sports_list h3 {
    font-weight:bold;
    }

.area_sports_list ul {
    clear:both;
    margin:0 auto;
    padding:0 0 0 20px;
    }

.area_sports_list ul li {
    float:left;
    padding:10px 0px;
    font-size:11px;
    font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
    text-align:center;
    }


.area_sports_list ul li.team_right {
    float:right;
    padding:10px 0px;
    font-size:11px;
    font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
    text-align:center;
    }


.area_sports_list ul li img {
    width:90px;
    display:block;
    }

.stream_left {
    position:relative;
    float:left;
    width:420px;
    }

.stream_left embed {
    margin:5px 0 0 20px;
    }

.stream_right {
    position:relative;
    float:right;
    width:400px;
    
    }

.stream_bottom {
    clear:both;
    padding:20px 0 0 0;
    
    }

.none {
   padding:0px;
   border: 0px solid #999;
   }

.none img {
   padding:0px;
   margin:0;
   border: 0px solid #999;
   }

.none a, .none a:link, .none a:hover {
   padding:0px;
   border: 0px solid #999;
   border-bottom: 0px solid #999;
   }



a.footerhide, a:hover.footerhide {
	color: #262626;
	background:none;
	}


.sidebar-content {
    padding:10px;
    }
    

.sidebar-content	A 		{ color: #364174; text-decoration: none; font-weight:normal; }
.sidebar-content	A:link		{ color: #364174; text-decoration: none; border-bottom:0px dotted #72B45C; }
.sidebar-content	A:visited	{ color: #364174; text-decoration: none; border-bottom:0px dotted #72B45C; }
.sidebar-content	A:active	{ color: #364174;  }
.sidebar-content	A:hover		{ color: #551719; background:#FDF9E8; text-decoration: none; border-bottom:0px solid #7B6404; }


.sidebar-content ul {
	font-size:11px;
	color:#53574E;
	font-weight:normal;
	margin:0;
	padding: 0;
	line-height: 13px;
	}


.sidebar-content li {
	font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
	font-size:11px;
	color:#53574E;
	font-weight:normal;
	margin:0 0 7px 0;
	padding: 0;
	line-height: 13px;	
	list-style-type:none;
	
	}

.sidebar-content h3 {
    color: #2E2D2B;
	line-height:16px;
	font-size:16px;
	font-weight:bold;
	margin: 15px 0 5px 0;
	padding: 0;
	
    }

div.clearer { clear: left; line-height: 0px; height: 0;}



p.pagination {
    font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
    font-size:13px;
    margin:10px 0;
    }

p.pagination .off {
    color:#ccc;
    }

.Section1 p.RecordsCrimereport-headline1 {
    font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
    font-size:16px;
    font-weight:bold;
    margin:10px 0 0 0;
    color:#4A5690;
    
    }

.Section1 p.RecordsCrimereport-headline2 {
    font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
    font-size:14px;
    font-weight:bold;
    margin:0;
    
    }

.contact-item {
    padding:5px;
    margin:0 0 10px 0;
    border-bottom:1px solid #ccc;
    min-height:110px;
    clear:both;
    }


.contact-item h2 {
    color:#4A5690;
    }

.editorial h5 {
    font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
    font-size:12px;
    font-weight:bold;
    padding:0;
    margin:0;
    }

.editorial h3 a {
    color:#4A5690;
    font-weight:bold;
    }



body#videos .post h1 {
    margin:0 0 10px 0;
	}


body#videos .post img {
    margin:0 20px 0 0;
	padding:2px;
	background-color: #F2F2F2;
	border: 1px solid #999;
	}


form ul li {
    padding:10px 0 0 0;
    }

table.election {
    font-size:20px;
    font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif !important;
    font-weight:bold;
    width:728px;
	margin-left: 5px;
    }

table.election th {
    color:#49558E;
    font-size:28px;
    }



table.poll-results {
    width:600px;
    padding:4px;
    }

table.poll-results tr.row1 {
    background:#ededed;
    }


table.poll-results td.votepercent {
    width:300px;
    }

body#alerts table, body#alerts table tr td ul li, body#alerts table p {
    font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif !important;
    font-size:12px;
    padding:0;
    margin:0;
    }

body#alerts table tr td ul {
    margin:0;
    padding:0;
    }


body#alerts table {
    width:100%;
    margin:30px 0 0 0;

    }

body#alerts table {
    padding:10px;
    }

body#alerts table thead th {
    background:#4A5690;
    padding:5px 0;
    color:#fff;
    }

body#alerts table tbody td {
    background:#eee;
    margin:5px;
    padding:5px;
    }

body#alerts table, body#alerts table tr td {
    border:0px solid #333;
    }

body#weathersection #weatherpage {
    width:728px;
    float:left;
    position:relative;
    }

body#weathersection #weather_right {
    margin:20px 0 0 20px;
    width:300px;
    float:left;
    position:relative;
    }

body#weathersection #weatherpage h2 {
    font-size: 22px;
    padding:20px 0 0 0;
    margin:0;
    }

body#weathersection #weatherpage h3 a {
    font-size:16px;
    font-weight:bold;
    }

body#weathersection #weatherpage ul {
    font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
    padding:0;
    margin:0;
    }

dl.weatherAlert dt {
    padding:30px 0 0 0;
    }


body#event h1 {
    margin:20px 0 20px 0;
    }

body#event .event_sidebar {
    width:200px;
    background:#F7F1D9;
    border:3px solid #F1E9C9;
    float:right;
    padding:10px;
	margin-left: 10px;
    }

body#event .event_sidebar ul {
    font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
    padding:0;
    margin:0 0 0 10px;
    }

body#event .event_sidebar ul li {
    font-size:13px;
	margin:0 0 7px 7px;
	padding: 3px 3px 0 3px;
	line-height: 1;
	list-style-image: url(http://media.natchezdemocrat.com/img/core/natchezstorytoolslibullet.jpg);

    }

.clearfix:after {
    content:".";
    display: block;
    height:0;
    clear:both;
    visibility:hidden;
    }

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

.pgallery img {
		    background-color: #F2F2F2;
			border: 1px solid #999;
			margin-bottom: 5px;
			float:left;
			clear:both;	
			}
.pgallery p {
	color:#4C546B;
	font-family:'helvetica neue',helvetica,"Lucida Grande",verdana,arial,"bitstream vera sans",sans-serif;
	font-size:12px;
}

.pentry {
		height: 100px;
		width: 88px;
		margin: 5px 5px 0 0;
		float: left;
	}
	
.pgalleries {
		margin: 10px;
		height: 140px;
}

.pphoto {
		height: 45px;
		width: 45px;
	}
 a.link {color: black;}


.pgallery td{
	vertical-align: top;
}

    
/* Hide from IE-Mac \*/
    * html .clearfix { height:1%;}
/*End hide from IE-Mac


/* 
Alt Style  --------------------- */	

    
#altstyle .b-left {
    float:left;
    width:403px;
    border-right:1px solid #aaa;
    padding:0;
    margin:0;
    }

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



#altstyle .more-news {
    text-transform:uppercase;
    font-weight:bold;
    font-size:16px;
    line-height:1;
    border-top:1px solid #C5C9E6;
    border-bottom:1px solid #7D84B0;
    background:#E2E5F8;
    color:#4A5690;
    padding:3px 8px;
    margin:20px 0 10px 0;
    text-align:left;
    height:100%;
    }

#altstyle .more-news h1, #altstyle .more-news h2, #altstyle .more-news h3, #altstyle .more-news h4 {
    float:left;
    font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
    font-weight:bold;
    padding:3px 0 0 0;
    margin:0;
    }

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

#altstyle .more-news a {
    color:#4A5690;
    font-weight:bold;
    }


#altstyle #other-columns ul {
    font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
    padding:0;
    margin:0;
    }

#altstyle #other-columns h5 {
    font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
    color:#2E2D2B;
    font-size:15px !important;
    font-weight:bold;
    padding:0;
    margin:0;
    }


#altstyle .b-right {
    float:right;
    width:300px;
    padding:0;
    }

#altstyle .b-right p {
    font-size:15px;
    line-height:1.25;
    }

	#altstyle .b-right h3{
		font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
	 	color:#2E2D2B;
	background-color: #DDDAD3;
	font-size:15px;
	    float:right;
	margin: 0;    
	width:294px;
	text-align:center;
	    padding:3px;
	    }




#altstyle .leadstory {
	border-bottom: 1px solid #C6C6C6;
	padding: 15px 0;
	margin: 0 0 20px 0;
	width: 380px;
	}





#altstyle .storylist {
	padding:0;
	margin:0;
	width: 380px;
	line-height: 24px;
	
	}


#altstyle .listright {
	width: 300px;
	}



#altstyle .listright h2 {
    padding:0;
    margin:0;
    }


#altstyle .listright ul h4 {
    font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
    font-weight:bold;
    }


p.RecordsCrimereport-headline1 {
    font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
    font-weight:bold;
    font-size:20px;
    padding:20px 0 0 0;
    margin:0;
    
    }
    
p.RecordsCrimereport-headline2 {
    font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
    font-weight:bold;
    font-size:16px;
    padding:0;
    margin:0;
    color:#4A5690;
    }
    
    
.preprint {
    font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
    
    width:100px;
	height: 160px;
    float:left;
    position:relative;
    text-align:center;
    }

.preprint_P {
			    font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
			    width:200px;
				height: 260px;
			    float:left;
			    position:relative;
			    text-align:center;
			    }

.preprint h4, .preprint h5 {
    font-weight:bold;
    padding:0;
    margin:10px 0 0 0;
    }
    
.preprint h3 {
    margin:20px 0 5px 0;
    font-weight:bold;
    }
    
    
.padding {
    padding:15px;
    }
    
    
    
ul.errorlist li {
    font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
    font-weight:bold !important;
    color:#D80D0D !important;
    }
    
.dswvideo {
	float: left;
}

#upcoming_search h1 {
	margin-bottom: 20px;
}

#upcoming_search h3 {
	font-size: 22px;
	line-height:1.5;
}

#upcoming_search table {
	margin-bottom: 3px;
	border-collapse: collapse;
}

#upcoming_search a {
	color: #1D2443;
}

#upcoming_search td {
	background: #dfdbd4;
	padding: 10px;
	font-size: .95em;
}

#upcoming_search span {
	background: #dfdbd4;
	padding: 10px;
	font-size: 1em;
}

.up_date {
	background: #1D2443;
}

.up_date h2 {
	color: white;
	padding: 5px 5px;
	margin-top: 8px;
}

.up_listing {
	background: #F3F3F3;
	margin-bottom: 5px;
	padding: 5px;
}

#tracings_container {
	padding: 0 0 8px 0;
}

#tracings_container h3 {
	background: transparent;
	border-bottom: none;
	font-weight: bold;
	margin: 8px 5px 0 5px;
	
}

#tracings_container li {
	margin: 0 5px 0 10px;
	
}

#tracings_container a {
	font-size: 14px;
	
}

#photo_today {
	
}

.phototoday_entry {
	margin: 10px;
	width: 470px;
	padding: 5px;
	background: #F3F3F3;
}

.phototoday_photo {
	float: left;
	width: 160px;
	margin: 0 15px;
}

.phototoday_caption {
	float: left;
	width: 250px;
	margin-left: 20px;
}

.phototoday_clear {
	clear: both;
}

.video_entry {
	border-bottom:3px solid #DDDDDD;
}

.video p {
	margin:0; 
	padding:0;
}

.diversions li {
	font-size: 14px;
	font-weight: bold;
	padding-top: 5px;
	text-align: center;
}

.spotted_feature {
	margin: 15px 0 0 0;
}


/* CSS for Local.com fix */
#pg-homepage #navbar a:link,
#pg-homepage #navbar a:visited {
	color: #fff;
}

#pg-homepage #logo h1 {
	display: none;
}

#top_tabs {
	background: #DDDAD3;
	width: 980px;
	margin: auto;
	height: 30px;
}

#top_tabs_in {
	float: left;
}

#top_tabs a{

	margin: 0;
	color: white;
	text-decoration: none;
	margin: 5px 10px;
	float: left;
}

#top_tabs li {
	list-style: none;
	float: left;
	background: #324396;
	margin-left: 5px;
	height: 21px;
	padding: 0;

}

#top_tabs ul {
	float: left;
	margin: 9px 0 0 0;
	padding: 0;
}

li#current_tab {
	background: #EAE9E7;
}

li#current_tab a{
	color: #444444;
}


.clear_tabs {
	clear: both;
}

.comments_disabled {
	background:none repeat scroll 0 0 #FFDFDB;
	outline:medium solid #F14F38;
	padding:10px;
}


.comments_disabled p {
	font-family: 'helvetica neue', helvetica, "Lucida Grande", verdana, arial, "bitstream vera sans", sans-serif;
	color: black;
    font-size:14px;
    line-height:1.2;
}

.comments_disabled h3 {
	border-bottom: solid black;
	color:black;
	font-family:'helvetica neue',helvetica,"Lucida Grande",verdana,arial,"bitstream vera sans",sans-serif;
	font-size:20px;
	font-weight:normal;
	letter-spacing:0;
	line-height:1;
	margin:5px 0 8px;
	padding-bottom:5px;
}