/*	The Western Canadian Crop Production Show News 
	Aaron Mumby Design / 2008
	Questions / Comments: liam@aaronmumbydesign.com
	----------------------------------------------- */
	
/*	----------------------------------------------- 
	Colours Used:
	
	Dark Blue: #00265c
	Light Blue: #5891d0
	Divider Line Brown: #cfcecb
	Body Text: #666
	-----------------------------------------------
*/
	
/*	Global Reset
	----------------------------------------------- */

	* {
		margin: 0;
		padding: 0;
		}	
	
.End{clear:both;}

/*	Body Styles
	----------------------------------------------- */
	
	body {
		font: 12px Arial, Helvetica, sans-serif;
		color: #666;
		background: #9FACBC url(/App_Themes/CPSN/bg/bk.jpg) repeat-x;
		}
		
		body a img {
			border: none;
			}
	

/*	Div Styles
	----------------------------------------------- */
	
	#wrap {
		width: 969px;
		margin: 0 auto;
		}
		
	/* Top Bar */
		
	#top_bar {
		width: 969px;
		height: 69px;
		background: url(/App_Themes/CPSN/bg/top_bar.gif) no-repeat;
		float: left;
		overflow: hidden;
		}
		
		#top_bar a#logo, a#logo:visited {
			display: inline;
			float: left;
			margin: 6px 6px 6px 14px;
			}
			
		#rss {
			float: left;
			width: 191px;
			text-align: right;
			font-size: 11px;
			color: #fff;
			height: 27px;
			margin-top: 20px
			}
			
			#rss p {
				float: right;
				margin: 0 5px 3px 0;
				padding: 0;
				}
			
			#rss a, a:visited {
				color: #fff;
				}
				
				#rss a:hover {
					color: #5891d0;
					}
			
			#rss a#icon, a#icon:visited {
				float: right;
				margin-top: 2px;
				border: none;
				}
		
	#header {
		height: 191px;
		background: url(/App_Themes/CPSN/bg/header.jpg) no-repeat;
		width: 969px;
		float: left;
		}
		
	#content_wrap {
		background: #fff url(/App_Themes/CPSN/bg/content_bg_sides.gif) repeat-y;
		float: left;
		}
		
	/* Main Content Styles */
		
	#content, #content_story {
		background: #fff url(/App_Themes/CPSN/bg/content_border.gif) repeat-y right top;
		width: 738px;
		float: left;
		display: inline;
		margin: 0 10px 0 13px;
		}
		
		#content #banner_ad, #content_story #banner_ad {margin-bottom: 5px; float: left; padding: 0;}
		
		/* Content Basic Typography */
		
		#content h1, h2, h3, h4, h5, p, ul, ol {
			margin-bottom: 5px;
			padding-right: 10px;
			}
			
		/* Content Date Heading Styles */
		
		#content div.day_one, #content div.day_two, #content div.day_three {
			background: url(/App_Themes/CPSN/bg/headline_divline.gif) repeat-x left bottom;
			border-top: 1px solid #d9dddf;
			padding: 10px 0;
			margin-right: 10px;
			float: left;
			width: 728px;
			}
		
		#content div.day_one h1, #content div.day_two h1, #content div.day_three h1, #content div.day_four h1 { font-size: 24px; margin-bottom: 0; padding-left: 50px; height: 45px;}
		
		#content div.day_one p, #content div.day_two p, #content div.day_three p, #content div.day_four p { font-size: 14px; padding-left: 50px; margin-top: -18px}
		
		#content div.day_one h1 { background: url(/App_Themes/CPSN/content/day1_icon.gif) no-repeat left top }
		#content div.day_two h1 { background: url(/App_Themes/CPSN/content/day2_icon.gif) no-repeat left top }
		#content div.day_three h1 { background: url(/App_Themes/CPSN/content/day3_icon.gif) no-repeat left top }
		#content div.day_four h1 { background: url(/App_Themes/CPSN/content/day4_icon.gif) no-repeat left top }
		
		
		/* Content News Item Styles */
		#content div.news_item {
			float: left;
			width: 728px;
			margin: 10px 0;
			border: none;
			}
			
		#content div.news_item a.news_thumb {
			float: left;
			}
			
		#content div.news_item a img {
			border: 1px solid #cfcecb;
			padding: 2px;
			margin-right: 8px;
			}
			
			#content div.news_item h1 {
				font-size: 14px;
				background: url(/App_Themes/CPSN/bg/news_icon.gif) no-repeat 120px center;
				padding-left: 140px;
				}
				
				#content div.news_item h1 a, a:visited {
					color: #444;
					text-decoration: none;
					}
.content_text{padding-right:15px;}
.content_text table{border: 1px solid #CFCECB;margin:0px 0px 10px 10px;}	
			#content div.news_item p.read_more {
				font-size: 11px;
				}
				
				#content div.news_item .date_posted { color: #333 }
				
				#content div.news_item p.read_more a, a:visited {
					color: #00265c;
					text-decoration: underline;
					}
					
		/* Subpage News Story Content Styles */
		
		#content_story h1, h2, h3, h4, h5, p, ul, ol {
			margin-bottom: 10px;
			padding-right: 10px;
			}
			
			#content_story h2 {
				font-size: 20px;
				color: #555;
				}
				
			#content_story h3 {
				font-size: 16px;
				color: #555;
				}
				
			#content_story ul {
				list-style: disc;
				margin-left: 50px;
				}
				
				#content_story ul li, #content_story ol li {
					margin-bottom: 5px;
					}
					
			#content_story ol {
				list-style: lower-roman;
				margin-left: 50px;
				}
				
			#content_story blockquote {
				width: 350px;
				float: left;
				font: 19px Georgia, serif;
				font-style: italic;
				background: url(/App_Themes/CPSN/bg/blockquote.jpg) no-repeat left top;
				margin: 10px 10px 10px 0
				}
				
				#content_story blockquote p {
					padding: 0 0 0 25px;
					margin-bottom: 0;
					}
	
		#content_story #img_main {
			float: right;
			margin: 0 10px 10px 10px;
			}
			
			#content_story #img_main img {
				padding: 2px;
				border: 1px solid #cfcecb;
				}
				
			#content_story #img_main p {
				font-size: 11px;
				}
			
			#story_heading {
			background: url(/App_Themes/CPSN/bg/headline_divline.gif) repeat-x left bottom;
			padding: 10px 0;
			margin: 0 10px 10px 0;
			float: left;
			width: 728px;
			}
			
			#story_heading h1 {
				font-size: 24px;
				padding-left: 50px;
				height:45px;
				}
				
				#story_heading h1.day_one { background: url(/App_Themes/CPSN/content/day1_icon.gif) no-repeat left top }
				
				#story_heading h1.day_two { background: url(/App_Themes/CPSN/content/day2_icon.gif) no-repeat left top }
				
				#story_heading h1.day_three { background: url(/App_Themes/CPSN/content/day3_icon.gif) no-repeat left top }
				
			#story_heading p {
				font-size: 14px;
				padding-left: 50px;
				color: #999;
				}
				
				#content_story p a, a:visited {
					color: #00265c;
					}
					
					#content_story p a:hover {
						color: #5891d0;
						}
						
		/* Content Story 'Image Gallery' */
		
		#content_story div.gallery {
			float: left;
			border-top: 1px solid #cfcecb;
			border-bottom: 1px solid #cfcecb;
			padding: 15px 0 10px 0;
			margin-bottom: 10px;
			width: 728px;
			}
		
		#content_story div.content_image {
			float: left;
			margin: 0 0 5px 5px;
			}
			
			#content_story div.content_image img {
				padding: 2px;
				border: 1px solid #cfcecb;
				width: 345px;
				height: 200px;
				}
				
			#content_story div.content_image p.caption {
				font-size: 11px;
				margin: 0;
				}
					
		/* Content Page Navigation */
		
		#page_nav {
			width: 728px;
			padding-top: 10px;
			border-top: 1px solid #d9dddf;
			float: left;
			text-align: center;
			}
			
			#page_nav a#newer_posts { float: left }
			#page_nav a#older_posts { float: right }
			
			#page_nav p#return_home {	
				margin: 0;
				padding: 0;
				float: left;
				text-align: center;
				width: 528px;
				}
			
			#page_nav ul#page_numbers {
				list-style: none;
				float: left;
				width: 528px;
				margin-top: 7px;
				font-size: 11px;
				margin-left: 0;
				}
				
				ul#page_numbers li {
					display: inline;
					text-align: center;
					padding-right: 2px;
					}
						
				ul#page_numbers a, a:visited {
					color: #00265c;
					}
					
					ul#page_numbers a:hover {
						color: #666;
						}
				
				
		
	/* Sidebar Styles */
		
	#sidebar {
		float: left;
		width: 207px;
		}
		
		#sidebar h1 {
			color: #00265c;
			font-size: 18px;
			margin-bottom: 5px;
			}
		
		#sidebar p {
			margin-bottom: 5px;
			}
			
		#sidebar form {
			margin: 10px 14px 10px 0;
			border-bottom: 1px solid #d9dddf;
			}
			
		#sidebar form fieldset {
			border: none;
			}
			
			#sidebar form fieldset input {
				width: 170px;
				padding: 2px;
				border: 1px solid #d9dddf;
				font-size: 11px;
				margin-bottom: 8px;
				color: #666;
				}
				
				#sidebar form fieldset input.button {
				width: auto;
				padding: 0;
				border: none;
				margin-left: -3px;
				}
				
		/* Sidebar Advertising */
		
		#sidebar a.ad_160x300, a.ad_160x300:visited {
			float: left;
			margin: 5px 0 5px 16px;
			}

		#sidebar .ad{width:160px;height:300px;margin: 5px 0 5px 16px;}
			
		/* Sidebar Publication Area */
		
		#sidebar div#publication {
			float: left;
			margin-top: 10px;
			background: url(/App_Themes/CPSN/bg/headline_divline.gif) repeat-x left top;
			padding: 20px 0;
			}
		
	/* Footer Styles */
		
	#footer {
		height: 64px;
		background: url(/App_Themes/CPSN/bg/footer.gif) no-repeat;
		clear: both;
		font-size: 11px;
		color: #fff;
		}
		
		#footer ul {
			margin: 34px 0 0 14px;
			list-style: none;
			float: left;
			display: inline;
			}
			
			#footer ul li {
				display: block;
				float: left;
				padding: 2px 5px;
				border-right: 1px solid #245a95;
				}
				
				#footer ul li.first {padding-left: 0}
				#footer ul li.last {border: none}
				
			#footer ul li a, a:visited {
				color: #fff;
				}
				
				#footer ul li a:hover {
					color: #5891d0;
					}
					
		#footer p#copyright {
			display: inline;
			float: right;
			margin: 37px 10px 0 0;
			padding: 0;
			}


.Link{color: #00265c;}

a.Link{color: #00265c;}