@charset "UTF-8";

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(106,12,10); /*links*/
    }

#secA .today h2 {
    text-transform:uppercase;
    font-weight:bold;
    font-size:16px;
    background:rgb(100,2,110); /*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.thepostsearchlight.com/img/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.thepostsearchlight.com/img/weather/alerticons/weather-clear-m.png) no-repeat 0 5px;
    padding-left:26px;
	
    }

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

#secA .weather_alert ul li.alert {
	background: url(http://media.thepostsearchlight.com/img/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(106,12,10); /*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(106,12,10); /*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(106,12,10); /*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:rgb(180,180,180);
    color:rgb(106,12,10); /*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 rgb(255,255,255);
	display:block;
	margin:0;
	padding:5px 0 5px 10px;
	line-height:1.2;
	font-weight:normal !important;	
    }
#secB ul li a:hover {
    font-size:12px;
    border-bottom: 1px solid rgb(255,255,255);
	display:block;
	margin:0;
	padding:5px 0 5px 10px;
	line-height:1.2;
	font-weight:normal !important;	
	text-decoration: underline;
    }

#secB h3, #secB h3 a {
    font-weight:bold;
    font-size:20px;
    line-height:1;
    color: rgb(106,12,10); /*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 15px;
	margin:0;
	width:700px;
	top:20px;
    background:rgb(180,180,180);
    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(220,220,220); /*primary*/
	background: rgb(180,180,180);
    color:rgb(0,0,0); /*primary*/
    padding:3px 5px;
    margin:0 0 10px 0;
    text-align:left;
    
    }

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

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

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

#secC .secC-squares {
    border: 1px solid #ccc;
    background:rgb(240,240,240);
    width: 200px;
    min-height:290px;
    float:left;
    position:relative;
    }

.spacing {
    padding:10px;
    margin:15px 3px;
    }
	
#secC a:link, #secC a:visited  {
	text-decoration: none;
	color: rgb(106,12,10);
	font-weight: bold;
	}

#secC a:hover  {
	text-decoration: underline;
	color: rgb(106,12,10);
	font-weight: bold;
	}

#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(106,12,10); /*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(220,220,220); /*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(100,2,110); /*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(100,2,110); /*primary*/
    background:#E2E5F8;
    color:rgb(106,12,10); /*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(100,2,110); /*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(106,12,10); /*primary*/
    font-size:16px;
    }
	
p.seeresults a:hover {
text-decoration: underline;
}    
    
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 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; */
}

.bnewsdate {
    color:#D2232A;
    font-size:11px;
    font-weight:normal;
    }
.weather_bar a:visited { color: white;}
.weather_bar a:hover { color: white;}
.weather_bar a:link { color: white;}	

.weather_bar img{
	float: left;
	width: 448px;
	margin-bottom: 5px;
}


/* 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/bainbridge/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;
}
