/*
Theme Name: Rob Goodman
Description: Theme for robgoodman.com
Version: 1
Author: Jason Chin
Author URI: jasonchin.net
*/
   
/*	Color palette

	Brown/orange		-	#b35e1d	- 	Background, H1...H6, Link, Post Date, Post Footer
	Brown/orange dark	-	#914d17	- 	Link hover
	Brwn/org light		-	#bd8860	- 	Post Footer Link
	Yellow				-	#e4ad10	- 	Yellow Splatter
	Grey light			-	#e7e7e7	- 	Paper background
	Brown medium		-	#8b6341	- 	Mailing list background
	Brown Dark  		-	#5a2d08 - 	Text 
	Brown Super Dark	-	#432005	- 	Mailing List Form Text
	----------------------------------------------------*/
   
/*	Reset browsers default styling
	----------------------------------------------------*/
   
	html, body, div, span, 
	h1, h2, h3, p, 
	a, acronym,
	font, img,
	ul, li,
	fieldset, form, label, legend, button {
		margin: 0; padding: 0;
		border: 0; outline: 0;
		font-size: 100.01%; vertical-align: baseline;
		background: transparent; }   
	ul { list-style: none; }
	blockquote, q { quotes: none; padding: 0; margin: 0; }
	textarea { overflow:auto; }

/*	Generic
	----------------------------------------------------*/

	body { 
		background: url(images/header-bg.jpg) no-repeat #b35e1d;
		background-position:top center;
		color: #5a2d08;
		text-align: left;
		font-family: arial, helvetica, sans-serif;
		font-size: 14px;
		line-height: 1.5em; 
		font-weight:bold;
		}
	td{vertical-align:top;}	
		
	#main_container { 
		background: url(images/bg-repeat.gif) repeat-y;
		width:1000px;
		margin: 0 auto;
		}
		
	#inner_container {
		background: url(images/header.jpg) no-repeat;
		width:1000px;
		text-align: left; 		
		padding-top:0;
		margin-top:0;
		}	
	a{color:#b35e1d; text-decoration:none;}
	a:hover{color:#914d17;}
	.clear{clear:both;}	
	.alignright{float:right;margin:0 0 10px 10px;}
	.alignleft{float:left;margin:0 10px 10px 0;}
	p{padding-bottom:1em;}
	.horizontal_divider{
		background-image:url(http://robgoodman.com/wp-content/themes/robgoodman/images/divider-horz.jpg);
		background-position:bottom center;
		background-repeat:no-repeat;
		display:block;
		text-indent:-10000px;
		height:9px;
		margin:10px auto;
		clear:both;
		}	
	.buy_link{
		background-color:#b06e3c;
		padding:5px;
		color:#5a2d08;
		cursor:pointer;
		}	
	.buy_link:hover{
		color:#ebb88f;
		}
	.store_image{
		margin-right:20px;
		}
	
/*	Page sections 
	----------------------------------------------------*/	
	
   
	/*	Header
		----------------------------------------------------*/
		#header{
			position:relative;
			width:734px;
			margin:0 auto;
			height:163px;
			}
		#header .home_link{
			width:400px;
			height:112px;
			display:block;
			}
		#header h1{
			position:absolute;
			top:-10000px;
			left:-100000px;
			}
		#header #main_menu{
			padding:0;
			margin-left:-3px; 
			width:734px;
			height:43px;
			}
		#header #main_menu ul{}
		#header #main_menu li{
			float:left;
			}
		#header #main_menu li a{}
   		#header #main_menu li a img{}

   
   
	/*	Main Content
		----------------------------------------------------*/
		#main_content{
			width:652px;
			margin:0 auto;
			padding-top:30px;
			}	   
	    #main_content .section_title{
	    	height:14px;
	    	text-indent:-10000px;
	    	background-repeat:no-repeat;
	    	margin-bottom:15px;
	    	}
	   	.content img{
	   		border:1px solid #b35e1d;
	   		}	    	
	    	

			
	/*	Mailing List Form
		----------------------------------------------------*/
		#mailing_list{
			background:url(images/mailing_list-bg.jpg) no-repeat;
			height:101px;
			width:652px;
			text-align:center;
			color:#432005;
			margin-top:40px;
			}
		#mailing_list h4{
			color:#f6be20;
			padding:8px 0;
			margin:0;
			}
		#mailing_list .form{}
		#mailing_list .form .row_1{
			padding-bottom:8px;
			}
		#mailing_list .form .row_2{
			padding-bottom:8px;
			}
		#mailing_list .form input{}      	
      
      
	/*	Footer
		----------------------------------------------------*/
		.footer_container{
			width:100%;
			height:167px;
			}
		#footer{
			width:998px;
			height:167px;
			background:url(images/bg-footer.jpg) no-repeat;
			background-position:top center;
			background-color:#b35e1d;
			text-align:center;
			font-size:.65em;
			padding-top:48px;
			}		

			
		


	
	
/*	Blog Content
   	----------------------------------------------------*/
   	
	/*	Blog Structure
		----------------------------------------------------*/
		.blog{
			position:relative;
			}
		.blog #blog_title{
			background:url(images/title-blog.jpg) no-repeat;
			height:131px;	
			width:589px;
			position:absolute;
			top:35px;
			left:-42px;
			}
		.blog .left_column{
			margin-top:147px;
			margin-left:55px;
			width:400px;
			float:left;
			}
		.blog .right_column{
			margin-top:147px;
			width:150px;
			float:right;
			}


   	
	/*	Post
		----------------------------------------------------*/
		.post{
			font-size:14px;
			}
		.blog .post_w_divider{
			background:url(images/divider-horz.jpg) no-repeat;
			background-position:bottom center;
			margin-bottom:40px;	
			padding-bottom:40px;			
			}
		.blog .single{
			margin-bottom:20px;	
			padding-bottom:20px;			
			}			
		.post .date{
			color:#bd8860;
			font-size:12px;
			clear:both;
			}	
		.post h3.post_title{
			color:#b35e1d;
			}	
		.post h3.post_title{
			font-size:20px;
			padding-bottom:15px;
			}
		.post .post_footer{
			color:#b35e1d;			
			clear:both;
			font-size:12px;
			}	
		.post .post_footer a{
			color:#bd8860;
			}			
		.post .post_footer a:hover{
			color:#914d17;
			}			
		.post .post_footer a.comment{
			float:right;
			background:url(images/comment_arrow.jpg) no-repeat;
			background-position:right 6px;
			padding-right:11px;
			}
			
			
			
		/*	Post Entry
			----------------------------------------------------*/		
			.post .entry{
				padding-bottom:0px;
				color:#5a2d08;
				font-size:14px;
				}
			.post .entry h1, .post .entry h2, .post .entry h3, .post .entry h4, .post .entry h5, .post .entry h6{
				color:#b35e1d;
				margin:0 0 0 0;
				padding:.6em 0 .1em 0;
				}
			.post .entry h1{font-size:1.4em;}
			.post .entry h2{font-size:1.2em;}
			.post .entry h3{font-size:1em;}
			.post .entry h4{font-size:.9em;}
			.post .entry h5{font-size:.8em;}		
			.post .entry h6{font-size:.7em;}
			.post .entry ul{
				list-style:disc;
				padding-left:15px;
				}
			.post .postmetadata{
				font-size:14px;
				border:1px solid #8b6341;
				background-color:#e7e7e7;
				padding:5px 10px 5px 10px;
				}	
			.post .postmetadata small{
				line-height:normal;
				font-weight:normal;
				}
	   		.post .entry img{
	   			border:1px solid #b35e1d;
	   			}
	   		
		/*	Post Comments
			----------------------------------------------------*/	
			#respond #comment{
				width:100%;
				}
			.comments_header{
				background:url(images/divider-horz.jpg) no-repeat;
				background-position:0px;
				margin-bottom:20px;
				}
			.comments_header .text{
				background-color:#e4ad10;
				padding:5px;
				}
			.commentlist{
				list-style:none;
				}
			.commentlist li div p{
				text-indent:0px;
				}				
			.commentlist .commentmetadata{
				color:#b35e1d;
				background:url(images/divider-horz.jpg) no-repeat;
				background-position:bottom center;
				padding-bottom:35px;
				margin-bottom:25px;
				font-size:12px;
				margin-top:-10px;
				}	
			.commentlist .commentmetadata a{
				color:#bd8860;
				}	
			.commentlist .commentmetadata a:hover{
				color:#b35e1d;
				}
			.commentlist .commentmetadata span{
				color:#bd8860;
				}
				
				
	/*	Sidebar
		----------------------------------------------------*/   	

		#sidebar li.widget{
			padding-bottom:20px;
			}
		#sidebar h1, .sidebar h2, .sidebar h3, .sidebar h4, .sidebar h5, .sidebar h6{
			color:#5a2d08;
			}
		#sidebar #searchform input{
			margin-bottom:5px;
			}	
		#sidebar ul li{
			margin-bottom:20px;
			}
		#sidebar ul li ul li{
			margin-bottom:0;
			}			
	
		/*	Widgets
			----------------------------------------------------*/   	
	
	
										
	/*	Article Page
		----------------------------------------------------*/   	
	

		/*	Images and image captions
			----------------------------------------------------*/   	
			
				
	/*	Archive Page
		----------------------------------------------------*/   	

/*	Page Templates
   	----------------------------------------------------*/

	/*	Home Page
		----------------------------------------------------*/      
		
		.home .home_divider{
			display:block;
			margin:0 auto;
			margin-top:10px;
			}
		.home .featured_artwork{
			text-align:center;
			margin:20px auto 0 auto;			
			width:571px;
			}
		.home .featured_artwork .section_title{
			background:url(images/title-featured_artwork.gif) no-repeat;
			}
		.home .featured_artwork .simple_viewer{
			}
		
		.home .latest_post{
			margin:40px auto 0 auto;
			width:565px;
			}
		.home .latest_post .section_title{
			background:url(images/title-latest_blog.gif) no-repeat;	
			margin-bottom:20px;
			}
		
			
	/*	404 Error page (/404page.html)
		----------------------------------------------------*/      
		.404_error{
			text-align:center;
			}

	/*	Portfolios
	   	----------------------------------------------------*/
		.portfolio{
			height:515px;
			}
		.portfolio .section_title{
			background-position:top center;
			}
		.portfolio .posters .section_title{
			background-image:url(images/title-posters.gif);
			}
		.portfolio .cds .section_title{
			background-image:url(images/title-cds.gif);
			}
		.portfolio .illustration .section_title{
			background-image:url(images/title-illustration.gif);
			}
		#main_content .design .section_title{
			background-image:url(images/title-design.gif);
			height:32px;
			}
		.portfolio .gallery{
			padding-left:66px;
			}

	/*	About
	   	----------------------------------------------------*/
		.about{
			}
		.about .about_container{
			width:380px;
			margin:0 auto 20px auto;
			}
		.about .about_container .section_title{
			background-image:url(images/title-about.gif);
			}		
		.about .lists{
			width:380px;
			margin:0 auto 50px auto;
			}
		.about .lists .clients ul{
			}
		.about .lists .clients .section_title{
			background-image:url(images/title-client_list.gif);
			}
		.about .lists .bands ul{
			}
		.about .lists .bands .section_title{
			background-image:url(images/title-bands.gif);
			}

	/*	Contact
	   	----------------------------------------------------*/
		.contact{
			position:relative;
			}
		.contact .contact_container{
			background:url(images/contact-bg.gif) no-repeat;
			width:367px;
			height:514px;
			margin-left:146px;
			margin-top:7px;
			}		
		.contact .contact_container .inner_container{
			width:260px;
			margin:0 auto 0 auto;
			padding-top:90px;
			}				
		.contact .contact_container .inner_container h4{
			margin-bottom:10px;
			}
		.contact .contact_container .inner_container ul li{
			margin:0 0 10px 0;
			}

	/*	Store
	   	----------------------------------------------------*/
		.store{
			}
		.store .store_container{
			width:530px;
			margin:0 auto 20px auto;
			}
		.store .store_container .section_title{
			background-image:url(images/title-store.gif);
			}

	/*	Downloads
	   	----------------------------------------------------*/
		.downloads{
			}
		.downloads .downloads_container{
			width:440px;
			margin:0 auto 20px auto;
			}
		.downloads .downloads_container .section_title{
			background-image:url(images/title-downloads.gif);
			}			
			
	/*	404
	   	----------------------------------------------------*/
		.page_not_found{
			height:515px;
			text-align:center;
			}
			
				
/*	IE fixes
    ----------------------------------------------------*/
    
    body.ie #header h1 span, body.ie #skip { font-size: 0.9em; }
    body.ie .foliobox h3 { font-size: 0.92em; }
   	body.ie h3 .num { letter-spacing: 0; }
					
							
	----------------------------------------------------*/
