/* Main CSS = last updated Oct. 16, 2009 = created by Jerry Smith */

body { margin : 0; background : #808000 url(/images/uploads/posbackground.jpg) repeat-y; font-family : verdana, geneva, sans-serif; font-size : 11px; color : #000; }
.flagbar { width : 960px; height : 20px; margin : 0; padding : 0; }
#ad_and_weather { width : 960px; height : 90px; padding:5px 0 10px 0; }
#bottomad { text-align : center; float : left; width: 960px; padding:5px; margin:0; }
#topad { float : left; border : 1px solid #000; width : 728px; height : 90px; background : #fff; margin : 0 0 3px 3px; }
#js_clock { font-family : arial, sans-serif; font-size : 16px; color : #800000; font-weight : bold; text-align : center; background : transparent; }

/* weather */
#accuweather { float : right; width : 140px; padding-top : 5px; }
.weather { width: 120px; height: 60px; background: url( http://vortex.accuweather.com/adcbin/netweather_v2/backgrounds/blue_120x60_bg.jpg ) no-repeat; background-color: #346797; }
.forecast { text-align: center; font: 10px arial, sans-serif; line-height: 12px; color: #fff; }
.forecast a { color: #fff }

#maintable { width : 960px; background : #ffffff; float : left; border-bottom : 1px solid #000; border-top : 5px solid #fff; }
#maintable .records { font-size : 13px; }
#maintable .records td { border-bottom : 1px solid #aaa; }

.highlight { background:#deb; }

#links { width : 960px; background : #ffffff; float : left; border-bottom : 1px solid #000; }
#links .story li { margin:1px; padding:0 0 0 5px; color:#555; }
#links .story ul { margin:0 0 0 20px; padding:0 0 0 20px; }
#links .story ul ul { margin:0 0 0 8px; padding:0 0 0 8px; list-style-type:circle; }
#links .story h2 { margin-bottom: 10px }

.twocolumnsleft {float:left;}

#leftrail { width : 320px; padding-left : 5px; float : left; background : #ffffff; border-left : 0; border-right : 0; border-bottom : 1px outset #aaa; border-top : 0; }
#leftrail h3 { margin: 20px 0 0 10px; }

#rightrail { width : 165px; float : left; padding-left : 5px; background : #fff; }
#rightrail p { padding:0 5px; }
#rightrail table td { border : 1px outset #eee; margin : 0; }

/* OUTDOORS INFO BOX, RIGHT RAIL */
#rightrail .jdlfactbox h3 {margin:0 0 10px 0;padding:0}
#rightrail .jdlfactbox p {margin:0 0 8px 0;padding:0; color:#666}
#rightrail .jdlfactbox a {font:14px Arial,sans-serif; font-weight:bold;
text-transform:uppercase; }
#rightrail .jdlfactbox {border:0; padding:10px; }

#InfoAds h4 { padding:0 0 2px 0; margin:0 0 4px 0; border-bottom:1px solid #dfdfdf; }
#InfoAds h4 :hover {text-decoration:none}

#middlecolumn { width : 463px; margin : 0; padding : 0; float : left; background : #fff; border-top : 0; border-left : 1px outset #aaa; border-right : 1px outset #aaa; border-bottom : 1px outset #aaa; }
#middlecolumn .archives { margin-left : 20px; padding-left : 20px; font-family : arial, sans-serif; color : blue; background: transparent; font-size : 14px; line-height : 100%; }
#middlecolumn h3 { margin : 10px 0 0 8px; padding : 10px 0 0 0; }
#middlecolumn .topstory { padding : 8px; background : #fafad2; margin : 5px; line-height : 150%; border : 1px solid olive; }
#middlecolumn ul { margin : 4px 14px 10px; padding : 4px 14px; line-height : 150%; }
#middlecolumn .featured h2 { padding:0; margin:0; background:#fff; border:0; }
#middlecolumn .featured h2 a, #photocolumn .story .featured h2 a { font-family : arial, sans-serif; font-size : 20px; letter-spacing : -1px; }

#classifedcolumn { width : 780px; margin : 0; padding : 0; float : left; background : #fff; border-top : 0; border-left : 1px outset #aaa; border-right : 1px outset #aaa; border-bottom : 1px outset #aaa; }
#classifedcolumn .archives { margin-left : 20px; padding-left : 20px; font-family : arial, sans-serif; color : blue; background: transparent; font-size : 14px; line-height : 100%; }
#classifedcolumn h3 { margin : 10px 0 0 8px; padding : 10px 0 0 0; }
#classifedcolumn .topstory { padding : 8px; background : #fafad2; margin : 5px; line-height : 150%; border : 1px solid olive; }
#classifedcolumn ul { margin : 4px 14px 10px; padding : 4px 14px; line-height : 150%; }
#classifedcolumn .featured h2 { padding:0; margin:0; background:#fff; border:0; }
#classifedcolumn .featured h2 a, #photocolumn .story .featured h2 a { font-family : arial, sans-serif; font-size : 20px; letter-spacing : -1px; }

#nav_cat_archive { list-style-type : none; margin : 0; padding : 0; }
#nav_cat_archive ul { color : blue; background: transparent; margin : 0 20px; padding : 0 20px; }
#nav_cat_archive a { font-family : arial, sans-serif; font-size : 14px; word-spacing : 1px; line-height : 150%; }
#nav_cat_archive ul ul { list-style-type : circle; margin : 0 12px; padding : 0 12px; }
#archives { list-style-type : circle; }

#dailypic { text-align : left; padding : 5px; }
#dailypic .toppic { text-align : center; }
#dailypic .toppic img { border : 2px outset #aaa; }

/* Index digest code */
.featured { padding : 3px 0 10px 0; background : #fff; border-bottom : 1px solid #aaa; margin : 8px; }
.featured p { margin : 5px 0 0 0; font-size : 13px; line-height : 140%; }
.featured a { font-family : verdana, sans-serif; font-size : 11px; }
.featured a.indexhed { font-family : arial, sans-serif; font-size : 20px; letter-spacing : -1px; }
.featured a.indexhed2 { font-family : arial, sans-serif; font-size : 16px; letter-spacing : 0; }
.featured ul a { font-size : 11px; font-family : verdana, sans-serif; letter-spacing : 0; list-style-type : square; }
.featured ul { padding : 0 10px 10px 10px; margin : 0 10px 10px 10px; }
.featured img { margin-left : 10px;float:right; }

.inlinecal { float : right; width : 200px; border : 1px outset #f97821; background : #fff; margin : 0 0 10px 10px; }
.inlinecal h2 { text-transform : uppercase; font-weight : bold; background : #f97821; }
.inlinecal ul { margin : 0 0 0 10px; padding : 0 0 10px 10px; color : #800000; background: transparent; font-size : 13px; }
.inlinecal a.header { color : #800000; background: transparent; font-weight : normal; font-size : 12px; }
.inlinecal li { line-height : 100%; padding-top : 5px; }

.profiles ul { margin : 0 12px; padding : 0 12px; }
.profiles h3 { color : #111; padding : 0 0 0 0; background : transparent; font-size:22px; margin:0; }
.profiles h4 { padding: 0; margin: 10px 0; font-size:16px; border-bottom:1px solid #aaa; }
.profiles p { padding:0; margin:0; line-height:18px; }
.profiles img { float:left; margin:5px 10px; }
.profiles { margin : 0; padding : 0 10px; border : 0; font-size:12px; }
.profiles .indexphoto { float : right; }

.bigbox { text-align:center; margin:10px 0; padding: 0 0 10px 0; }
.middle { background : #fff; float : left; }

#bottomflag { word-spacing : 2px; width : 950px; float : left; margin-bottom : 0; border-bottom : 1px solid black; color : #fff; background : #000; padding : 5px; }
#bottomflag a { color : #fff; background: transparent; text-decoration : underline; font-weight : normal; }
.botnav1 { float : left; width : 350px; text-align : left; }
.botnav2 { float : left; width : 500px; text-align : right; }
.botnav3 { float : right; }

.topflag { width : 960px; height : 180px; margin : 0; padding : 0; background : transparent; }

h1, h2, h3, h4 { font-family : arial, sans-serif; } 
h1 { line-height : 110%; }
h1.blog a {color:#0066cc}
h1.blog a:hover {text-decoration:none; color:#800}
h2 { font-size : 14px; background : url(/images/h2label.gif) #808000; background-position:bottom right; background-repeat:no-repeat; color : #f5f5f5; padding : 2px 2px 2px 4px; margin : 4px; border-left : 1px solid black; border-right : 1px solid black; }
h2.comments { border-top: 2px dotted #dfdfdf; border-left: 0; border-right: 0; border-bottom: 0; background : #fff; color : #800; font-size : 16px; margin-bottom:15px }
h2.sidetitle { border:0; background:transparent; color:#0066cc; border-bottom:1px solid #000; padding:10px 5px 0 0; }
#article h2.region { border-top:4px dotted #aaa; border-bottom:1px solid #aaa; padding-top:10px; }
#article h2.label { padding-top:10px; font-size:14px }
h3 { font-size : 16px; padding : 2px 0 0 0; margin : 3px 0 0 0; color : #800000; background: transparent; }
h4 { font-size:14px; }
#leftrail h4 { padding: 10px 0 0 0; margin: 0 10px; }

.subhed { margin-bottom : 10px; color : #000; background: transparent; padding : 0; font-size : 16px; }

ol { font-size:10px;line-height:15px;color:#555;margin:0 0 12px 15px; padding:5px 0 0 15px; }
ul { list-style-type : square; margin-left : 8px; padding-left : 8px; }
li.nobullet { list-style-type:none; }
blockquote { line-height : 140%; color : #444; background: transparent; }

.newpostdate { color : #228b22; background: transparent; margin-top : 8px; font-weight : bold; text-transform : uppercase; }
.video { padding : 0 5px 0 0; }

a { color : #000; text-decoration : none; font-weight : bold; background : transparent; }
a:visited { color: #888; }
a:hover { text-decoration : underline; color : red; background: transparent; }

.columnist { margin : 5px; padding : 3px;  background : #f99921; border : 1px outset olive; }
.columnist a { color : #222; background: transparent; font-size : 13px; }
.columnist p { color : #fff; background: transparent; margin : 0; padding : 3px; }

.mug { border : 1px solid #000; float : left; margin : 0 10px 5px 0; }
.name { font-family : arial, san-serif; margin-top : 4px; font-weight : bold; }
.name p { font-weight : normal; color : #222; background: transparent; }

.feed { padding : 3px; margin-top : 10px; }
.feed a { font-size : 12px; font-weight : bold; font-family : arial, sans-serif; }
.feed a:hover {text-decoration:none}
#rightrail ul a { font-size : 12px; font-weight : bold; font-family : arial, sans-serif; }
.previous { float : left; width : 150px; padding : 2px; border-right : 1px solid #e9e9e9; }

.calendarHeader { font-family : arial, sans-serif; font-weight : bold; font-size : 13px; color : #000; background-color : #f99921; }
.calendarDayHeading { font-size : 11px; color : #fff; background-color : #0066cc; text-align : center; line-height : 12px; font-weight : bold; }
.calendarToday { background-color : #deedaa; font-size : 11px; font-weight : normal; }
.calendarCell { font-size : 11px; text-align : center; color : #444; background-color : #fff; }
.calendarCell:hover { background:#ddd }
.calendarBlank { background : #ccc; }

.paginate { font-size : 14px; text-align : center; }
.paginate a { font-weight : normal; } 

.story { font-size : 13px; line-height : 140%; padding : 10px; }
.story img { margin : 0; }
.story h1 { padding:0;margin:10px 0; font-size:30px;letter-spacing:-1px }
.story h2 { border:0; background:transparent; color:#800000; font-size:16px; margin-top:10px; }

.factbox { float : right; width : 150px; font-size : 11px; margin : 15px 0 10px 10px; padding : 10px; border-top : 1px solid #ddd; border-left : 1px solid #ddd; border-bottom : 1px solid #000; border-right : 1px solid #000; background: #eee; }
.factbox h2 { margin:0 5px 5px 0;padding:0; border-bottom:1px solid #800000; } 
.date { font-size:11px; }
.byline { border-top : 1px solid #aaa; padding : 0; font-weight : bold; margin : 0; color : #800000; background: transparent; }

.comments { padding : 0; margin : 0 10px; font-size : 13px; color : #555; background: transparent; }
.comments blockquote { border-left : 3px solid #aaa; padding : 0 5px; }
.reply p { padding:0; margin:0; }
.comments .posted { border-bottom : 1px dotted #999; border-top: 0; border-left: 0; border-right:0; background : transparent; padding : 6px 0 ; margin:0 0 20px 0; color : #800000; font-size : 11px; }
.posted { border : 1px outset #eee; background : #ddd; padding : 2px; color : #800000; font-size : 11px; }
.comments textarea { margin : 5px 0 10px 0; border-top : 4px solid #000; border-left : 1px solid #000; border-bottom : 1px solid #aaa; border-right : 1px solid #aaa; }
.comments .white { background : #fff; }
.comments input { background : #800000; border : 2px outset #000; font-weight : bold; font-family : arial, sans-serif; font-size : 11px; margin : 0 5px 0 0; }

.qa { padding : 10px 10px 10px 15px; text-align : left; line-height : 200%; font-size : 14px; font-family : arial; font-weight : bold; background : #d1e1ce; }
.qa input { border : 2px outset #555; }
.qa textarea { border : 2px outset #555; }
.qa p { font-weight : normal; }
.qa a { color : blue; background: transparent; }
.qa a:hover { color : red; background: transparent; }

.instructions { font-size : 11px; line-height : 120%; font-weight : normal; font-family : verdana, sans-serif; }
.events { font-family : verdana, sans-serif; padding : 0 15px 15px 15px; line-height : 20px; }

ul.events a { font-size : 14px; font-family : arial, sans-serif; } 
.events li { padding-top : 8px; }

#leftphotorail { width:300px; float:left; padding-left:10px; }
#photocolumn { width:629px; float:left; border-right:1px solid #000; padding:0 10px; }
.cutline { font-size:11px; }
#leftrail ol { margin:5px 5px 5px 15px; padding:5px 5px 5px 15px; }
#leftrail ul { margin:5px 5px 5px 12px; padding:5px 5px 5px 12px; }
#leftrail li { padding-bottom:2px; color:blue; font-weight:normal;}
#leftrail li a {font-weight:normal}

#topstory { width:779px; }
#topstory h1 { padding:5px 0 0 0; margin: 0; font-size:30px; letter-spacing:-1px; }
#topstory img { width:200px; margin:0 10px; } 
#topstory { padding:0 0 10px 10px; border-right: 1px outset #aaa; }
#topstory p { font-size:13px; }
#topstory a:hover { color:red; }  

/* Used on the Hunting, Fishing and Nature indexes */
#skyboxes { width:453px; height:135px; padding:0 5px; }
#skyboxes ul { width:98px; height:115px; border-top:2px solid #ddd; border-left:2px solid #ddd; border-right:2px solid #000; border-bottom:2px solid #000; float:left; margin: 0.1em; padding:0.4em; list-style-type:none; background:#fafad2; font-size:11px; }
#skyboxes .header { color:#000; font-weight:bold; font-size:14px; font-family:arial,sans-serif; }
#skyboxes a {font-weight:normal}
#skyboxes a:visited {color:#000;}
#skyboxes a:hover {color:blue}
#skyboxes :hover {background:#ffe}
span.darkred { color:#800000; font-weight:bold }
.calendarcorner { color:#444; padding-bottom:10px; font-size:11px; line-height:140%; }
.calendarcorner li { padding-top:5px; border-bottom:1px solid #ddd; }
.calendarcorner h2 { background:transparent; border:0; color:#800008; font-size:20px; letter-spacing:-1px; }
/* */

.date { color:#800; }

#photocolumn .story .featured h2 { margin:0;padding:0; }
#photocolumn .story .featured h2 a { font-size:18px }

.editornote { font-size:11px; color:#444; line-height:16px; }

.emailthis { margin:0 0 10px 0;text-align:left; }
.emailthis a { color:#0066cc;font:20px tahoma;font-weight:normal; }

ul.archives {margin:0 0 0 8px;padding:0 0 0 8px}
#middlecolumn ul.archives { margin:6px 0 0 12px; padding:0 0 0 12px; }

#article h2 { margin:0;padding:0; }
#article .factbox ul { margin-left:8px;padding-left:8px; }
#article .factbox h3 { margin:10px 0 0 0; padding:0; font-size:14px; color:#000; }
#article ol {font-size:13px;line-height:17px;color:#000; }
#article .factbox ul { margin-right:5px; padding-right:5px; }

/* Home page positioning for video */
#homevideo { text-align : left; padding : 5px; }
/* */

.pmupdatehd .sections { font:14px arial,sans-serif; margin:0px 0px 5px 7px; font-weight:bold; color:#800000; }

/* used on homepage blog feed list */
.logo li {line-height:1px;margin:0;padding:0;border:0}
.blogname {font-weight:normal; color:#800}
/* */

/* used on BIG BUCKS INDEX PAGE */
.bigbucks {float:left; border-bottom:1px solid #dfdfdf; width:100%; padding:10px 0 }
.bigbucks p {padding:0; margin:0;}
.bigbucksdigest h2 {padding:10px 0 0 0;margin:0; font-size:20px; }
.bigbucks img {margin-top:10px;}
.bigbuckspic {float:left; min-height:120px; width:110px;  }

.factbox#bigbucks p {margin:0; padding:0; font:13px Arial,sans-serif;}

#toptypicals {float:left; margin-top:20px; }
#toptypicals p {padding:0; margin:0; font-size:11px; border-bottom:1px solid #aaa; }
#toptypicals h2 {padding:0 0 5px 0;margin:0;}
.typicals {float:left; width:300px;}
.nontypicals {float:right; width:300px;}

/* */

/* BIG BUCKS on MAIN INDEX PAGE */


#bucksandfish h1 {
padding:0;margin:20px 10px 0 10px;
border-bottom:1px solid #dfdfdf;
color:#800;
}
.homebucks {width:310px;float:left}
.homebucks p {padding:1px; margin:0 0 0 10px;}
.homebucksdigest h3 {padding:0; margin:0; }
.homebucks img {margin:5px 5px 5px 0px;float:left}
/* */

/* RECENT MISC */
.source { font:11px verdana,sans-serif; }
.source p { margin:0; padding:0; color:#444; }
.smallscraperad { text-align:center; }
/* */

h2.month { padding:10px 0 0 8px;margin:10px 0;font-size:24px; color:#008; background:none; border:0; }

/* 300 pixel calendar */
#cal300 {width:298px;float:right;margin:0 5px 5px 0;padding:5px; background:#ffe9af;color:#000; border:1px outset #aaa; }
#cal300 textarea { border:1px outset #808000; margin:0 0 5px 0 ; }
#cal300 input { border:1px outset #808000; margin:0 0 5px 0 ; }
/* */
