/*
+-------------------------------------------------------------------------+
+-- Buffalo News - Front Page Styles -------------------------------------+
+-- Last Edited: 12/12/07 3:40 - css -   ---------------------------------+
+-------------------------------------------------------------------------+

+-- CONTENTS -------------------------------------------------------------+
- Body Styles
- Consistant Styles
- Containers
- topmast
- topmain
- midmain
- botmain
- bot-main-ads
- footermain
+-------------------------------------------------------------------------+
*/


/* body styles ----------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
body {
	background: #f0ebeb;
	color: #333;
	margin: 0; padding: 0;
	font-family: georgia, 'times new roman', times, serif;
	font-size: 14px;
	text-align: center;
}	

/* consistant styles ----------------------------------------------------- */
/* ----------------------------------------------------------------------- */
p, form, img, h1, h2, h3, h4, ul, ol, dl, li, dt, dd {margin:0; padding:0;}
.clear {clear: both;}
.hide {display: none;}

/* containers ------------------------------------------------------------ */
/* ----------------------------------------------------------------------- */

#thebuffalonews {width: 948px; margin: 0 auto;}
#top-ad {margin: 8px 0;}
#container {width: 948px; background: #ffffff url(http://media.buffalonews.com/static/images/shared/bg_full.gif); margin: 0 auto; text-align: left;}
#content {width: 940px;	margin: 0 4px;}

/* topmast --------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */

#topmast {
	width: 948px;
	height: 134px;
	background: url(http://media.buffalonews.com/static/images/shared/bg_top_mast.gif) top left no-repeat;
	text-align: left;
	position: relative;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #000000;}
	
	#logo {
	position: absolute;
	top: 36px;
	left: 196px;
	width: 520px;
	padding-top: 51px;
	overflow: hidden;
	background: url(http://media.buffalonews.com/static/images/shared/logo.gif) no-repeat;
	height: 0px !important; 
	height /**/:51px; /* IE5/Win */}

        #mast-logo {    background: url(http://media.buffalonews.com/static/images/headers/mast_logo.gif) no-repeat;
        position: absolute;     top: 35px;      left: 192px;    width: 562px;   padding-top: 68px;      overflow: hidden;
        height: 0px !important;         height /**/:68px; /* IE5/Win */}
	
	#date {font-size: 12px; text-transform: uppercase;	position: absolute;	top: 95px;	left: 155px;}	
	#tagline {font-size: 10px;	position: absolute;	top: 112px;	left: 154px;}
	
	#top-nav {list-style-type: none; font-family:Georgia, "Times New Roman", Times, serif; font-size: 10px; text-transform: uppercase;}
	#top-nav li {position: absolute; top:0px; text-align: center;}
	#top-nav a {
		display: block;	
		height:18px; 
		width: 100%; 
		text-decoration: none; 
		color: #000000;
		padding-top: 7px;
		voice-family: "\"}\"";
		voice-family:inherit;
		height: 25px;} .ack {/*ie hack*/}
	
	#top_news {width:128px; left:1px;}
	#top_buff {width:99px; left:129px;}
	#top_cars {width:50px; right:243px;}
	#top_home {width:58px; right:187px;}
	#top_jobs {width:47px; right:292px;}
       #top_apts {width:90px; right:96px;}
	#top_clas {width:94px; right:1px;}
	
	#search-main {position: absolute; top: 92px; right: 193px;	width: 185px;	font-size: 10px;}		
		#search-main label {float: left; display: block; width: 50px; padding-top:4px; text-transform: uppercase; color: #000000;}
		#search-main input {border: 1px solid #959595; width: 125px; height: 14px;}		
		/* 3/20/2007 #search-main a {display: block;	margin-top: 1px; text-align: right; text-transform: uppercase; color: #959595; text-decoration:none;} */
		#search-main a {display: block;	margin-top: 1px; color: #2E3092; text-decoration:none;}
		#search-main a:hover {text-decoration: underline;}
	
	#link-subscribe {position: absolute; top: 34px; right: 12px;}	
	#weather {position: absolute; top: 34px; left: 15px;}	
		
/* topmain --------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */

#top-main {
	margin: 0 0 0 0; 
	padding: 0 0 0 0; 
	padding-bottom: 8px; 
	border-bottom: 4px double #b4b4b4;
    float: left;
	width: 940px;
}
	

	#top-main-article-lead {width: 341px; margin: 0 0 0 20px; float: left; display: inline;}	
		#top-main-article-lead dl {/*background: #F0F0F0;*//*ADDED*/text-align:center;/*ADDED*/ font-size: 10px;}
		#top-main-article-lead dd {padding: 0 12px 0; /*ADDED*/background: #f0f0f0; text-align: left;/*ADDED*/}
		#top-main-article-lead dd.photo-credit {padding-top: 10px; color: #707070;}
		#top-main-article-lead dd.photo-caption {padding-bottom: 15px; color: #003562;}
		#top-main-article-lead h3 {
			font-size:24px;
			line-height:29px;
			font-family:georgia,'times new roman';
			font-weight:normal;	
			color: #1f3889;
			padding: 20px 0 10px;
		}
		
		#top-main-article-lead h3 a {text-decoration:none; color:#1f3889;}
		#top-main-article-lead p.story-credit {font-size: 11px;	color: #959595;	font-weight: bold; padding: 0 0 10px;}
		#top-main-article-lead p {padding-bottom: 10px;}
		
		.more-link {font-size: 12px; color: #ff0000; text-transform: lowercase;}
		.more-link:hover {text-decoration: none;}
	
        #top-main-sublistings{border-left:1px solid #b4b4b4; border-right:1px solid #b4b4b4; display:inline; float:left; margin:0pt 10px; padding:0pt 10px; width:348px; min-height:990px;}

	
	#top-main-sublistings h2 {font-size: 14px; text-transform: uppercase; background: #fff; padding: 3px 0 3px 10px; margin: 0 0 2px;}
		#top-main-sublistings h2.ap {padding-left: 34px; background: #fff url(http://media.buffalonews.com/static/images/shared/ap.gif) 10px 3px no-repeat; color: #2E3092;}
		#top-main-sublistings h2.breaking {background: #fff 10px 3px no-repeat; color: #2E3092;}
		
		#top-main-sublistings h2 a {text-decoration: none; color: #000000;}
	#front-box-video {margin-bottom: 12px;}
		#front-box-video-embed {text-align: center; background: #E5E5E5; padding: 7px 0;}
	
	.box-breaking-updated {font-size: 11px; color: #000000; margin-left: 10px;}
	
	#front-box-ap-breaking ul {margin: 10px 10px 5px; list-style-type: none;}
	 #front-box-ap-breaking li {padding-left: 10px; background:url(http://media.buffalonews.com/static/images/shared/bul-break.gif) 0 5px no-repeat;}
		#front-box-ap-breaking ul a {text-decoration: none; color: #2E3092;}
		#front-box-ap-breaking ul a:hover {text-decoration: underline;}
		p.more {padding: 0 0 16px 10px;}
		
	#front-box-ap-local {margin-bottom:15px;}
		#front-box-ap-local ul {margin: 10px 10px 5px; list-style-type: none;}
	 		#front-box-ap-local li {padding-left: 10px; background:url(http://media.buffalonews.com/static/images/shared/bul-break.gif) 0 5px no-repeat;}
			#front-box-ap-local ul a {text-decoration: none; color: #2E3092;}
			#front-box-ap-local ul a:hover {text-decoration: underline;}
	
	.frontpage-image {background: #e6d9c8; padding: 2px; border: 1px solid #000000; font-size: 10px; text-align: center;}
	.frontpage-image a {text-decoration: none; color: #000000;}
	.frontpage-image a:hover {text-decoration: underline;}

		
	.box-local-updated {font-size: 11px; color: #000000; margin-left: 10px;}

	.front-sub-article {padding: 18px 10px 16px; border-top: 1px solid #B1B1B1;}
	.front-sub-article dt {
		font-size: 18px;
		color: #1f3889;
		font-weight: bold;
		margin-bottom: 12px;
	}
  	.front-sub-article dt a {
  		text-decoration:none;
  		color:#1f3889;
  	}     
 

	dd.fsa-image {float: right; display: inline; text-align: right; width:120px;}
	dd.fsa-byline {width: 200px; font-size: 11px;	color: #959595;	font-weight: bold; padding-bottom: 10px;}
	dd.fsa-story {width: 200px;}
	dd.fsa-story p {padding-bottom: 10px;}	
        dl dd.clearwidth {width: auto;}
        .setwidth {width: 320px; float: left;}
	
	#top-main-adspace {width: 160px; margin: 0 0 10px 0; float: right; 
		padding-left:8px;padding-right:16px;	
	
	} 
		
/* midmain --------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */

#mid-main {
	clear: both; 
	padding: 10px 0; 
	background: url(http://media.buffalonews.com/static/images/shared/bg-mid-main.gif); 
	width: 940px;
	margin-left:auto;
	margin-right:auto;
	border-top:3px double #b4b4b4;}
	
#mid-main hr {clear:both;margin-top:10px;margin-bottom:10px;width:910px;margin-left:auto;margin-right:auto;display:block;}	
	
	#mid-main-highlights {width: 287px; margin-right:20px; float: right; display: inline;}
	#mid-main-highlights h2 a:link,
		#mid-main-highlights h2 a:visited{color:#000000; text-decoration:none;}
		#mid-main-highlights h2 a:hover{text-decoration:underline;}
	.mid-sublist {width: 592px; float: left; padding-bottom: 15px;}
	.mid-sublist h3 {
		text-transform:uppercase;
	}
	.mid-sublist h2 a {text-decoration: none; color: #1f3889;}
	.mid-sub-article {width: 290px; float: left; display: inline; margin-left: 10px;}
		.mid-sub-article dt {color:#000000; font-weight: bold; font-size: 13px;}
		.mid-sub-article dt a {text-decoration:none; color:#000000; font-weight: bold; font-size: 13px;}
		.msa-byline {font-size: 11px; color: #959595; font-weight: bold; padding-bottom: 10px;}
		.msa-image {width: 72px; float: left;}
		.msa-story,
		.msa-link {width: 218px; float: right;}
	
	.mid-sub-list {width: 267px; float: right; margin-right: 10px; display: inline;}
		.mid-sub-list ul { list-style-type: none;}
		.mid-sub-list li {padding-left: 0px;padding-bottom:8px;}
		
	#mid-main-breaking h2,
	#mid-main-slideshows h2 {font-size: 14px; text-transform: uppercase; background: #fff; padding: 3px 0 3px 10px; margin: 0 0 2px;}
	#mid-main-slideshows{margin-bottom:20px;}
		#mid-main-highlights h2.ap {padding-left: 34px; background: #fff url(http://media.buffalonews.com/static/images/shared/ap.gif) 10px 3px no-repeat; color: #2E3092;}
		#mid-main-highlights h2.breaking {background: #fff 10px 3px no-repeat; color: #2E3092;}
		

		#mid-main-breaking li,
		#mid-main-slideshow li {padding-left: 10px; background:url(http://media.buffalonews.com/static/images/shared/bul-break.gif) 0 5px no-repeat;}
		
		#mid-main-highlights ul {list-style-type: none; margin: 5px 0 15px 10px;}		
		#mid-main-highlights ul a {text-decoration: none; color: #2E3092;}
		#mid-main-highlights ul a:hover {text-decoration: underline;}
	
	.slideshow-link {background: #EAEAF4; padding: 0 56px 3px;}
		.slideshow-link h3 {text-transform: uppercase; font-size: 10px; margin: 4px 0; color: #2E3092;}
		.slideshow-link a {color: #2E3092; font-size: 11px; font-weight: bold; text-decoration: none;}
		.slideshow-link img {margin-bottom: 3px;}
	
	#mid-most-popular h2 {font-size: 14px; font-weight:bold; text-transform: uppercase; padding: 3px 0 3px 10px; background:#fff; margin: 20px 0 2px;}
	
	#mid-buffalo-blogs-box {margin-bottom: 10px; background-color: #EBEBEB; padding: 5px 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
		#mid-buffalo-blogs h2 {font-size: 14px; font-weight:bold; text-transform: uppercase; padding: 3px 0 3px 10px; background:#fff; margin: 0px 0 2px;}
		#mid-buffalo-blogs h4 {font-size: 12px; font-weight:bold; padding: 3px 0 3px 10px; margin: 10px 0 2px;}
		#mid-buffalo-blogs ul {list-style-type: none;}
		#mid-buffalo-blogs-box li a {color:#757575; text-decoration: none;}
		#mid-buffalo-blogs-box li a:hover {text-decoration: underline;}
		#mid-buffalo-blogs li {padding-left: 10px; background:url(http://media.buffalonews.com/static/images/shared/bul-grey.gif) 0 5px no-repeat;}
		
		p.blogs-more {padding: 20px 0 16px 10px;}
		.blogs-more-link {font-size: 12px; color: #ff0000; text-transform: lowercase; text-decoration:underline;}
		.blogs-more-link:hover{text-decoration:none;}
		
		#mid-buffalo-blogs h2 a:link,
		#mid-buffalo-blogs h2 a:visited{color:#000000; text-decoration:none;}
		#mid-buffalo-blogs h2 a:hover{text-decoration:underline;}
					
					
div.breaking-news {
	float:left;
	padding-left:8px;
	padding-right:8px;
	border-right:1px solid #b4b4b4;
	border-left:1px solid #b4b4b4;
	padding-top:8px;
	width:400px;
	background-color:transparent;
}

div.breaking-news h3 {
	text-transform:uppercase;
}

div.special-reports {
	float:left;
	height:100%;
	width:180px;
	padding:8px;
	background-color:transparent;
}
			
/* botmain --------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
#bot-main {
	clear: both;
	margin: 10px 10px 15px;
	padding: 0 10px 0;
	border-top: 1px solid #B3B3B3;
	border-bottom: 1px solid #B3B3B3;
	float: left;
	display: inline;
	width: 900px;}
	
	#bot-main h2 {font-size: 14px; font-weight:bold; text-transform: uppercase; padding: 3px 0 3px 10px; background:#fff; margin: 19px 10px 10px;}
	#bot-main h3 {font-size: 13px; text-transform: uppercase; color: #707070;}
	
	#bot-main ul { list-style-type: none;}
	#bot-main li {padding-left: 10px; background:url(http://media.buffalonews.com/static/images/shared/bul-grey.gif) 0 5px no-repeat;}
	#bot-main ul a {text-decoration: none; color: #707070;}
	#bot-main ul a:hover {text-decoration: underline;}	
	
	#bot-box-1,
	#bot-box-2 {float: left; display: inline; margin-left: 10px; width: 280px;}	
	#bot-box-3 {float: right; display: inline; margin-right: 10px; width: 281px;}
		
/* botmainads ------------------------------------------------------------ */
/* ----------------------------------------------------------------------- */
#bot-main-ads {width: 900px; clear: both; margin: 0 20px;}
	.bot-ad-left {padding-right: 12px;} 

/* footer-main ----------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
#footer-main {
	clear: both;
	background: #FFFFFF url(http://media.buffalonews.com/static/images/shared/bg_bot_mast.gif) bottom left;
	text-align: center;
	padding-top: 15px;
	font-size:10px;
	margin-bottom: 15px;}
	
	#footer-links {background: url(http://media.buffalonews.com/static/images/shared/bg_footer_2px.gif) top left repeat-x; color: #2E3092; padding: 15px 0 10px; margin: 0 4px}
	#footer-main a {color: #392C98; text-decoration: none;}
	#footer-legal {border: none; color: #000000; padding-bottom: 15px;}

#mid-main-highlights h2 a:link,
		#mid-main-highlights h2 a:visited{color:#000000; text-decoration:none;}
		#mid-main-highlights h2 a:hover{text-decoration:underline;}
		
		



		
/* new front page stuff ------------------------------------------------- */
p {	line-height:18px; padding-bottom:8px;}

#top-main-left-col {float: left;padding:0 8px 0 16px;margin:0 0 0 0;width:300px;}

#top-main-mid-col, #top-main-right-col {
	float: left;
	border-left:1px solid #b4b4b4;
	padding-left:7px;
	padding-right:7px;
	padding-bottom:10px;
	margin:16px 0 0 0;
	min-height:550px;
}	

#top-main-mid-col {
	width:200px;
}

#top-main-right-col {
	width:190px;
	border-right:1px solid #b4b4b4;
}

div.headline-photo {
	float:left;
	width:420px;
	padding-bottom:8px;
	border-bottom:3px double #b4b4b4;
}

div.headline-photo .photo {
	width:300px;
	float:left;
}

h1 {
	padding-bottom:2px;	
	font-size: 24px;
	font-weight: normal !important;
	line-height: 29px;
}

h2 {
	padding-top:8px;
	padding-bottom:2px;
	font-size: 16px;
	font-weight:bold;
}

h3 {
	font-size: 19px;
	font-weight:normal;
	color: #1f3889;
}

h4, h4 a {
	padding-top:0px;
	padding-bottom:6px;	
	color:#f60 !important;
}

h4 {letter-spacing:0.02em;}


h1 a, h2 a, h3 a {
	font-family:georgia,'times new roman',serif;
	color: #1f3889;
}

a:link, a:visited {
	text-decoration:none;
	color:#1f3889;
}

a:hover, a:active {
	text-decoration:underline;
}

hr { border:none;color:#b4b4b4;background-color:#b4b4b4;height:1px;margin-top:16px;margin-bottom:12px;}

ul {list-style-type:none;}

#newsTicker { 
	text-align:left;
	padding-top:4px;
	padding-bottom:4px;
	margin:16px;
	border-bottom:1px dashed #b4b4b4;
	border-top:1px dashed #b4b4b4;	
}

#ap-vid-container {margin-top:2px;margin-bottom:6px;}

#search-tabs {width:400px;}

#searchTabMain ol {
	margin: 0;
	padding: 5px 20px !important; // overrides nav.css
}

div#search-tabs {
	padding-top:6px;
	padding-bottom:11px;
}

ul.eventListings {
	font-size:12px;
}

ul.eventListings ul.subcat {
	margin-left:15px;
}

ul.small-list {
	font-size:12px;
	line-height:15px;
}


ul.small-list li {
	background:url(http://media.buffalonews.com/static/images/shared/bul-break.gif) 0 6px no-repeat;
	padding-left:10px;
	padding-bottom:4px;


}


div.scrollbar-box {
	margin-top:6px;
	margin-bottom:12px;
	width:290px;
	height:150px;
	overflow:auto;
	padding-left:8px;
/*	border:1px dotted #999;*/
}

div.scrollbar-box.latest {
	height:250px;
}
div.scrollbar-box.blotter {
	height:85px;
}
 
div.middle-section {
	width:940px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	border-top:3px double #b4b4b4;
	background-image:url(http://media.buffalonews.com/static/images/frontpage/middle-section-bgrd.gif);
	background-repeat:repeat-y;	
}

div.middle-section div.quigo {
	width:300px;
	float:left;
	margin-left:10px;
	height:100%;
}

ul.specialReports {margin-top:8px}
div.middle-section ul a {padding-left: 10px; background:url(http://media.buffalonews.com/static/images/shared/bul-break.gif) 0 5px no-repeat;}
div.middle-section ul li {list-style-type:none;}

div.sponsoredNote {
	padding-top:5px;
	color:#999;
	font:normal 11px arial;
}
#mid-main-left-col {float:left;width:440px;margin-left:0px;border-right:1px solid #b4b4b4;padding-right:16px;padding-left:16px;}
#mid-main-right-col {float:left;width:440px;margin:0px;padding:0;;padding-left:16px;}
.mid-main-sublistings {  display: block;margin:0;padding:0;width:450px;float:left;padding-left:15px;margin-bottom:10px;}	
.mid-main-sublistings.left {clear:left;border-right:1px solid #b4b4b4;} 

.mid-sublist {width:300px; float: none; padding-bottom: 0;}
div.mid-sublist-photo {margin-top:8px;}
div.mid-sublist-photo img {border:none;}
	
#mid-main {background-image:none;}
	
	
.msa-image {width: 250px; float: left;}	

.mid-sublist {float:left;}
.mid-sub-list {width: 120px; float: left; margin-left: 0;margin-top:19px;margin-right:0;margin-left:12px;}	

.msa-story, .msa-link {width: 218px; float: none;}
div.rss-button {float:right;margin-right:15px;margin-top:4px;display:block;}

/*---chuck change text case 11-10-08---*/
.dropmenudiv {text-transform:normal}
	
#footer-links {font-size:14px;}
	
div.mostpopular {float:left;padding-left:35px;padding-top:10px;}	
div.mostpopular h2 {
	font-size: 19px;
	font-weight:normal;
	color: #1f3889;
	text-transform:uppercase;
}

div#flashcontent, div#flashcontent2 {
	height:177px;
}

div.breakingnews { 
	background-color:red;
	color:white;
	padding:1px 4px 1px 4px;
	margin-bottom:5px;
	width:145px;
	text-align:center;
	text-transform:uppercase; 
}

div.breakingnews-logo {
	width:55px;
	height:54px;
	float:left;
	padding-right:8px;
}

div.electoral-vote-photo {
	float:left;
	width:300px;
	height:212px;
	background-image:url(http://media.buffalonews.com/static/images/frontpage/obama-mccain-electoral-count.jpg);
	background-repeat:no-repeat;
}

div.electoral-vote-photo div.vote-count {
	width:150px;
	float:left;
	color:white;
	text-align:center;
	padding-top:163px;
}

div.electoral-vote-photo span.count {
	font-size:24px;
}

div#tickerControls {
	float:right;
	margin-top:21px;
	margin-right:16px;
} 

/* --- */

div.blogthumb {
	clear:both;
	font-size:11px;
}

div.blogthumb a {
	font-size:11px;
	line-height:13px;
}

div.blogthumb img {
	float:left;
	border:none;
	width:97px;
	margin-bottom:15px;
}

div.moreblogs {
	font-size:11px;
	clear:both;
}
