/*
Theme Name: D79 Boxcar
Theme URI: http://www.dominion79.co.uk/
Description: The new Dominion79 website design 
Version: 6.0
Author: Steven Wilson
Author URI: http://www.dominion79.co.uk/
Tags: Green, custom header, fixed width, two columns, widgets
*/

/* Reset styles 
---------------------------------------------------------------------------------------
*/

	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		vertical-align: baseline;
		background: transparent;
	}
	body { font:100.01%/1  helvetica, verdana, arial sans-serif; text-align:center;  }
	
	ul {
		list-style: none;
	}
	
	ol {
		margin: 0 0 0 30px;
	}
	
	blockquote, q {
		quotes: none;
	}
	
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none;
	}

/* remember to define focus styles! */
	:focus {
		outline: 0;
	}

/* remember to highlight inserts somehow! */
	ins { text-decoration:none; }
	del { text-decoration:line-through; }

/* tables still need 'cellspacing="0"' in the markup */
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}
	
	img { border: 1px solid #fff;}

/* Typeography 
---------------------------------------------------------------------------------------
*/

	p, li, td, cite, label { font:0.75em/1.75 helvetica, verdana, arial sans-serif;  }
	
	small { font:0.70em/1.75 helvetica, verdana, arial sans-serif;  }
	
	p { margin:10px 0;}
	
	h1, h2, h3, h4, h5 { color:#fff; }
	
	p, li, td, cite, label, small { color:#eee;  }
	
	h1 { font:bold 1.70em/1.25 helvetica, verdana, arial sans-serif;  }
	h2 { font:bold 1.53em/1.25 helvetica, verdana, arial sans-serif; }
	h3 { font:1.00em/1.75 helvetica, verdana, arial sans-serif;  }
	h4 { font:1.00em/1.75 helvetica, verdana, arial sans-serif;  }
	h5 { font:0.75em/1.75 helvetica, verdana, arial sans-serif;  }
	
	li { margin:5px 0;}
	
	blockquote { font:1.31em/1.75 helvetica, verdana, arial sans-serif; padding: 0 0 0 50px; margin:10px 0; border-left: 1px solid #666; }
	
	.s h2 { color:#000; border-bottom: 1px solid #d0e902;}
	
	.s h3 { margin:10px 0; }
	
	.s h4 { color:#000; font-style: oblique; } 
/* Links 
---------------------------------------------------------------------------------------
*/

	a {  color:#d0e902; text-decoration:none;  }
	
	a:link { text-decoration:none; }
	a:active { }
	a:hover {text-decoration:underline; }
	a:visited { }
	

/* Forms 
---------------------------------------------------------------------------------------
*/

	label { display: block; margin: 3px 0; }
	
	/* Contact Form */
	
		input.ContactInput {width:90%; padding:3px; }
		
		textarea.ContactTextarea { width:90%; height: 200px; padding:3px; }
		
		input.QuoteInput { width:90%; padding:3px; }
		
		textarea.QuoteTextarea { width:90%; height: 200px; padding:3px; }
	


/* 503
---------------------------------------------------------------------------------------
*/

body #Upgrade h1, body #Upgrade p { color:#000; }
	
		
/* Classes  
---------------------------------------------------------------------------------------
*/

#mc_signup_container { margin: 0 0 10px 0;}

.mc_input { width:265px; padding:5px; border: 0; background:url(img/input-chimp-text.png) no-repeat;  } 

.updated { background:#ccc; margin: 5px 0; padding:0 10px; }

.updated p.mc_error_msg { color:red;  }

.updated p.success_msg { color:green; }

.SignUpButton { margin: 10px 0 0 0;}

.image { width: 570px; padding: 5px; border: 1px solid #666; background: #333; text-align:center; }

.wp-caption { width:570px; border: 1px solid #666; background: #333; text-align:center; }



	
/* General formatting 
---------------------------------------------------------------------------------------
*/

	/* Wrapper */

	#Wrapper { width:990px; padding:0 5px; margin:0 auto; text-align:left; background: #fff; }
	
	/* Naviagtion */
	
		#Naviagtion { width:950px; padding:14px 10px; margin:0 10px; background:url(img/bg-nav.png) repeat-x; overflow:auto; }
		
		#Naviagtion ul { }
		
			#Naviagtion ul li { margin:0 10px; float:right;  }
			
				#Naviagtion ul li a { text-decoration:none; color:#fff;  font-weight:bold; }
				
	/* Layout */

	#LayoutWrap {  width:950px; padding:10px; margin:1px 10px; overflow:auto; background:url(img/bg-content.png) repeat-x #797979; }
	
		#LargeCopy { width:570px; padding:10px; margin:10px; float:left;  }
		
		#Sidebar { width:300px; padding:10px; margin:10px; float:left;  }
		
		.AboutSidebarItem { margin: 10px 0; }
		

		

	/* Page Header*/
	
		
		#Logo {  padding:10px; margin:10px; float:left; }
		
		#PageHeaderCopy { width:600px;  padding:10px; margin:10px; float:left;  }

				
		
	/* Coloums wrapper */
	
		#ColumnsWrap { width:950px; padding:10px; margin:10px; background:#ccc; overflow: auto; } 
		
		/* Column Title Area */
		
			.ColumnTitle {width:435px; padding:10px; margin:10px; float:left; overflow:auto;    }
		
		/* Coloumn - within title area */
		
			.TitleColumn { width:197.5px; padding:10px; float:left; }
			
		/* Coloum */
		
			.Column { width:197.5px; padding:10px; margin:10px; float:left; }
	
	
	/* Footer */
	
		#Footer { width:950px; padding:10px; margin:0 10px; background:url(img/bg-footer.png) repeat-x #1d1d1d; overflow:auto; }
		
			.FooterItem { width:197.5px; padding:10px; margin:10px; float:left; }
						
				.FooterItem .Flickr li { float:left; margin:10px; }
				
				.FooterItem img.Profile { float: left; margin:13px 10px 0 0;}
				
			#Social img  { border: 0; margin:10px 0 0 0 ;}


/* Home Area 
---------------------------------------------------------------------------------------
*/
	
	/* Header */

		#Header { width:950px; height:300px; padding:10px; margin:10px; overflow:auto;  background:#333;  }
		
			#Strap { width:435px;  height:260px; padding:10px; margin:10px; float:left; background:#999; }
			
			#LargeFeatured { width:435px; height:260px; padding:10px; margin:10px; float:left; background:#999; }
		
	/* Featured link wrapper */
	
		#FeaturedWrap { width:950px; padding:10px; margin:10px; background:#ccc; overflow:auto; }
		
		/* Featured link items */
		
			.FeaturedLink { width:197.5px; height:170px; padding:10px; margin:10px; float:left; background:#999; }

/* Portfolio 
---------------------------------------------------------------------------------------
*/
	
	#PortfolioWrap { width:950px; padding:10px; margin:10px;  background:#ccc; }
	
	.PortfolioItem { overflow:auto; }
	
		.PortfolioItem img { }
		
			.ItemImg {  width:600px; padding:10px; margin:10px; float:left; background: #666;  }
			
			.ItemInfo { width:270px; padding:10px; margin:10px; float:left; background: #eee; }

/* Blog 
---------------------------------------------------------------------------------------
*/		

	/* Blog Wrapper */
	
		#BlogWrap {  width:950px; padding:10px; margin:1px 10px; overflow:auto; background:url(img/bg-content.png) repeat-x #797979; }
			
			/* Blog */
			
			#Blog { width:570px; padding:10px; margin:10px; float:left; display:inline; }
			
			#Blog ul { list-style: disc; margin: 0 0 0 30px; }
			
				.post { margin:0 0 20px 0; } 
				
					#Blog img { margin:10px 0; }
			
			/* Sidebars */
			
			#BlogSidebar { width:298px; margin:10px; border:1px solid #fff; float:left; display:inline; background:url(img/bg-sidebar.png) no-repeat #99cc33; }
			
				.rssTwitter { height:100px; padding:20px 10px; background:url(img/bg-sidebar-trans.png) no-repeat top; }
				
					.rssTwitter img {border:0; }
				
					.rss { margin: 0 20px;}
					
					.twitter { margin:0 20px;}
				
				.SidebarItem { min-height:100%; margin:1px 0 0 0; padding:20px 10px; background:url(img/bg-sidebar-trans.png) no-repeat top;   }
				
				
				.Inspiration { min-height: 70px; margin: 10px 0 0 0; }
				
					.Inspiration img { float: left;  }
					
					.Inspiration h4 { margin:0 0 0 80px; }
					
					.Inspiration p { margin:0 0 0 80px; }
					
				.Cupa input { float: left; border: 0; width: 100px; padding: 5px;  }
				
				.Cupa img { display: none; }
				
				.Cupa h2 { margin:0 0 0 115px;  }
				
				.Cupa p {  margin:0 0 0 115px; }
				
							
			/* Post */
			
				.PostFooter { padding:5px; background:#eee; margin:10px 0; }
				
			/* Pagnation */
			
				#Pager { overflow:auto; } 
				
					#Pager ul { list-style: none; margin: 0; }
				
						#Pager ul li { padding:5px; margin:2px; background:url(img/bg-pagnation.png) repeat-x; float:left; }
						
							#Pager ul li a { color:#000; font-weight:bold; }
							
							#Pager ul li { color:#666; font-weight:bold; }
			
/* Contact
---------------------------------------------------------------------------------------
*/

			#ContactWrap {  width:950px; padding:10px; margin:1px 10px; overflow:auto; background:url(img/bg-content.png) repeat-x #797979; }
			
			/* Form */
			
			#Form { width:430px;  padding:10px; margin:10px; float:left;  }
			
				
			/* Contact Sidebars */
			
			#ContactSidebar { width:200px;  padding:10px; margin:10px; float:left; }
			
			#ContactLinks { width:200px;  padding:10px; margin:10px; float:left; }
					


/* Single.php
---------------------------------------------------------------------------------------
*/		

	/* About the author */
	
	#AboutAuthor { padding: 10px; margin:10px 0; background: #666; border: 1px solid #ccc; }
	
		#AboutAuthor p { margin: 0 0 0 90px; }
		
		#AboutAuthor h3 { margin: 0 0 0 90px; }
		
		#AboutAuthor img { float: left; margin: 10px 0 0 0; }
		
	/* Related Posts */	
	
	#RelatedPosts { padding: 10px; margin:10px 0;  background: #666; border: 1px solid #ccc;   }
		
/* Comments.php
---------------------------------------------------------------------------------------
*/	
		
	/* Comments Styling */	
	
	.CommentWrap { padding:10px; margin:10px 0;} 
	
		.CommentWrap img { float:left;   }
		
		.CommentWrap h3 { margin: 0 0 0 90px; }
					
		.CommentWrap p { margin: 0 0 0 90px; }
		
	/* Comments Styling Author */	
	
	.authorcomment { padding:10px; margin:10px 0; } 
	
		.authorcomment img { float:left;   }
		
		.authorcomment h3 { margin: 0 0 0 90px; }
					
		.authorcomment p { margin: 0 0 0 90px; }
		
	/* Comment form */
		
	#CommentForm { padding:10px; margin: 20px 0; }
	
	#CommentForm p label { display: inline; }
	
	/* Comment Form inputs */

	input.CommentInput { width:250px; padding:3px; }
	
	textarea.CommentTextarea { width:542px; height:200px; padding:3px; }
