/*  
Theme Name: GrubGirl
Theme URI: http://www.dizzain.com/blog_customization/
Description: GrubGirl theme for WordPress.
Version: 1.0
Author: Dizzain.com
Author URI: http://www.dizzain.com
*/

/* CSS Document */
* {
margin:0px;
padding:0px;
outline:none;
}

html, body {
height:100%;
}

.footer_down {
	/*min-height:100%;*/
}

a {
color:#004d99;
cursor:pointer;
}

a img {
border:0;
}

a:hover {
text-decoration:none;
}

body, div, p, span, td, h1, h2, h3, h4, h5, h6 {
font-family:Georgia, serif;
}

h2 {
	font-size:18px;
}

h3 {
	font-size:14px;
}

body {
background:#fff url(images/bg.gif) 0 top repeat-x;
}

#main_container {
	/*width:1000px;
		margin:0 auto;*/
	padding-bottom:218px;
}

.overflow {
overflow:auto;
}

.hide {
overflow:hidden;
}

.clear {
	font-size:1px;
	line-height:1px;
	clear:both;
	display:block;
}
/*header*/
#header {
	background:url(images/header/bg.png) center 0 no-repeat;
	height:135px;
}

	#header .centered {
		margin:0 auto;
		width:1000px;
		position:relative;
	}

	#header #page_nav {
		list-style-type:none;
		position:absolute;
		top:27px;
		right:60px;
	}
	
		#header #page_nav li {
			float:left;
			height:55px;
			margin:0 0 0 5px;
		}
	
		#header #page_nav a {
			color:#c6c3b6;
			display:block;
			height:100%;
			float:left;
			font-size:18px;
			color:#c6c3b6;
			text-decoration:none;
			padding:0 12px 0 15px;
			line-height:45px;
		}
		
		#header #page_nav a:hover, #header #page_nav li.active a {
			background:url(images/header/nav_hover.png) 0 0 no-repeat;
			color:#fff;
		}
		
		#header #page_nav span {
			float:left;
			width:3px;
			display:block;
			height:100%;
		}
		
		#header #page_nav li:hover span, #header #page_nav li.jshover span span, #header #page_nav li.active span {
			background:url(images/header/nav_hover_part.png) 0 0 no-repeat;
		}
		
	#header #logo {
		width:340px;
		height:95px;
		position:absolute;
		top:0;
		left:73px;
	}
	
		#header #logo a {
			display:block;
			height:100%;
			position:relative;
		}
		
			#header #logo a span {
				position:absolute;
				top:0;
				left:0;
				display:block;
				width:100%;
				height:100%;
				background:url(images/header/bg.png) -80px 0 no-repeat;
			}
			
	#header #searchform {
		width:311px;
		height:88px;
		background:url(images/header/search.png) 0 0 no-repeat;
		position:absolute;
		top:110px;
		right:90px;
		z-index:5;
	}
	
		#header #searchform input {
			float:left;
			margin:34px 0 0 12px;
			width:238px;
			height:18px;
			padding:5px 0;
			border:solid 1px #e8e7e2;
			background-color:#c0bdae;
		}
		
		#header #searchform input#searchsubmit {
			width:36px;
			height:28px;
			cursor:pointer;
			margin-left:5px;
			border:0;
			background:transparent;
		}
		
	#header #left_bg {
		background:url(images/header/left_bg.png) 0 0 no-repeat;
		width:285px;
		height:120px;
		position:absolute;
		top:107px;
		left:-55px;
		z-index:5;
	}
/*end header*/
/*content*/
#content_container {
	width:860px;
	background:url(images/content/bg.gif) 0 0 repeat-y;
	margin:40px auto 0;
	position:relative;
}

	#content_container .top_bg {
		background:url(images/content/content_part_top.png) 0 0 no-repeat;
		position:relative;
		top:-39px;
		padding:85px 0 0;
	}

	#content_container #sidebar {
		width:342px;
		float:right;
		overflow:auto;
		font-size:11px;
	}
	
	#content_container #sidebar h2 {
		text-transform:uppercase;
		font-size:12px;
		font-weight:normal;
		color:#a33f01;
		margin:0 0 7px;
		padding:0 0 0 4px;
	}
	
	#content_container #sidebar ul {
		list-style-type:none;
		margin:0 0 25px;
	}

		#content_container #sidebar ul li {
			border-bottom:solid 1px #d5d3cb;
			font-style:italic;
		}
		
			#content_container #sidebar ul li a {
				display:block;
				padding:4px;
				text-decoration:none;
			}
			
			#content_container #sidebar ul li a:hover {
				background-color:#b2afa2;
				color:#fff;
			}
	
		#content_container #sidebar #leftbar {
			float:left;
			width:167px;
		}
		
		#content_container #sidebar #rightbar {
			float:right;
			width:162px;
		}
		
			#content_container #sidebar #rightbar ul {
				margin:0;
			}

				#content_container #sidebar #rightbar ul li {
					padding:4px 0 4px 15px;
					background:url(images/content/cat_bullet.gif) 3px 8px no-repeat;
					color:#b2afa2;
				}
			
					#content_container #sidebar #rightbar ul li a {
						display:inline;
						padding:0 4px;
						color:#b2afa2;
					}
					
					#content_container #sidebar #rightbar ul li a:hover {
						background:none;
					}
					
					#content_container #sidebar #rightbar ul li ul {
						padding:4px 0;
					}
					
					#content_container #sidebar #rightbar ul li li {
						padding:0;
						border:0;
						background:none;
						color:#004D99;
					}
					
						#content_container #sidebar #rightbar ul li li a {
							color:#004D99;
						}
						
					#content_container #sidebar .top_ten {
						font-size:11px;
					}
	
	#content_container #content {
		width:482px;
		float:left;
		position:relative;
		left:10px;
	}
	
		#content_container #content .post {
			background:url(images/content/post_separator.gif) 0 bottom no-repeat;
			padding:0 0 20px;
			margin:0 0 10px;
			color:#362f29;
		}
		
			#content_container #content .post .date {
				font-size:10px;
				color:#a33f01;
				text-transform:uppercase;
			}
			
			#content_container #content h2 {
				color:#9f9b89;
				font-size:25px;
				font-weight:normal;
				margin:0 0 15px;
			}
			
				#content_container #content h2 a {
					color:#9f9b89;
					text-decoration:none;
				}
				
			#content_container #content .entry {
				font-size:14px;
				line-height:18px;
			}
			
			#content_container #content .entry p {
				margin:0 0 19px;
			}
			
			#content_container #content .entry img {
				border: 1px solid #4C3C1B;
                                padding: 5px;
                                margin: 8px;
			}



			#content_container #content .meta {
				margin:0 0 19px;
			}
			
			#content_container #content .permalink {
				font-size:14px;
				font-weight:bold;
				font-style:italic;
				text-decoration:underline;
			}
			
			#content_container #content blockquote {
				width:384px;
				padding:10px 32px 20px;
				margin:0 auto 15px;
				background:#e7e6e1 url(images/content/blockquote.gif) 0 bottom no-repeat;
			}
			
                        #content_container #content ul {
                                margin-top: 20px;
                                margin-bottom: 20px;
                                padding-left: 20px;
                        }

                        #content_container #content ul li {
                                padding: 0 0 4px 5px;
                        }

                        #content_container #content ol {
                                margin-top: 20px;
                                margin-bottom: 20px;
                                padding-left: 20px;
                        }

                        #content_container #content ol li {
                                padding: 0 0 4px 5px;
                        }

			#content_container #content .navigation {
				font-size:14px;
				overflow:auto;
				padding:0 10px;
			}
			
			#content_container #content .alignright {
				float:right;
				margin:0 0 0 10px;
			}
			
			#content_container #content .alignleft {
				float:left;
				margin:0 10px 0 0;
			}
			
		#content_container .band {
			background:url(images/footer/band.png) 0 0 no-repeat;
			position:absolute;
			bottom:-52px;
			left:405px;
			width:162px;
			height:81px;
			z-index:5;
		}
		
#comments, #respond {
color:#9F9B89;
font-size:25px;
font-weight:normal;
margin:0 0 15px;
}

.commentlist {
list-style-type:none;
}

.commentlist li {
margin-bottom:15px;
color:#3D3D3B;
font-size:13px;
}

	.commentlist li .overflow {
	overflow:hidden;
	}

	.commentlist li a {
	}

.reply_form {
font-size:12px;
}

	.reply_form .overflow {
	padding-bottom:7px;
	}
	
	.reply_form .overflow .input_bg {
	margin:3px 0 0 0;
	}

	.reply_form .req {
	color:#92918F;
	}
	
	.reply_form input {
	width:243px;
	height:23px;
	border:1px solid #A5ACB2;
	}
	
	.reply_form input#submit {
	width:66px;
	height:27px;
	background-color:#fff;
	margin:5px 0 0 0;
	cursor:pointer;
	}
	
	.reply_form textarea {
	width:453px;
	height:116px;
	}
/*end content*/
/*footer*/
#footer {
	margin:-218px 0 0;
}

	#footer .overflow {
		background:url(images/footer/bg.png) center 0 no-repeat;
	}

		#footer .overflow .centered {
			height:218px;
			position:relative;
			width:840px;
			margin:0 auto;
		}

	#footer .foot_nav {
		font-size:18px;
		list-style-type:none;
		color:#004d99;
		position:absolute;
		top:43px;
		left:3px;
	}
	
		#footer .foot_nav li {
			float:left;
		}
		
			#footer .foot_nav li a {
				padding:0 7px;
			}
			
	#footer .copy {
		position:absolute;
		top:80px;
		left:0px;
		color:#362f29;
		font-size:12px;
		padding:0 0 0 55px;
		background:url(images/footer/logo_wp.gif) 5px 0 no-repeat;
	}
	
		#footer .copy a {
			color:#9f9b89;
		}
		
		#footer .copy p {
			padding-bottom:2px;
		}
/*end footer*/