/*  
Theme Name: Figmentations
Theme URI: http://www.dizzain.com/blog_customization/
Description: Figmentations 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%;
}

a {
color:#0E6D9A;
cursor:pointer;
}

a img {
border:0;
}

a:hover {
text-decoration:none;
}

body, div, p, span, td, h1, h2, h3, h4, h5, h6 {
font-family:Arial, sans-serif;
}

body {
background:#fff url(images/bg.gif) repeat-x top;
}

#main_container {
margin:0 auto;
width:1000px;
min-height:100%;
background:#4F6185 url(images/side_shadow.gif) repeat-y;
}

.padder {
padding-bottom:56px;
overflow:auto;
}

.sidebar {
float:right;
width:224px;
padding:0 0 0 8px;
font-size:12px;
color:#fff;
}

	.sidebar ul {
	list-style-type:none;
	}
	
	.sidebar .quots {
	background:url(images/content/qout.gif) no-repeat;
	margin:10px 30px 20px 10px;
	padding:3px 0 15px 20px;
	border-bottom:3px solid #72819D;
	font-size:15px;
	font-weight:bold;
	}
	
		.sidebar .quots .wp_quotes_author {
		color:#EDEFF3;
		font-size:12px;
		width:130px;
		background:url(images/content/mdash.gif) no-repeat 0 7px;
		padding:0 0 0 15px;
		font-weight:normal;
		margin:0 0 0 20px;
		}
		
	.sidebar .rss {
	font-size:18px;
	}
	
		.sidebar .rss a {
		display:block;
		text-decoration:none;
		color:#FAAB42;
		background:url(images/content/rss.gif) no-repeat 0 3px;
		padding:0 0 0 20px;
		margin:0 0 0 15px;
		}
		
	.sidebar .subscribe {
	margin:5px 0 15px 15px;
	}
	
		.sidebar .subscribe td {
		font-weight:bold;
		}
		
		.sidebar .subscribe input {
		border:1px solid #4B5C80;
		}
		
		.sidebar .subscribe input.go_subsrcibe {
		background:url(images/content/subscribe.gif) no-repeat;
		height:19px;
		width:86px;
		cursor:pointer;
		border:none;
		position:relative;
		left:95px		
		}
		
	.sidebar .blogroll {
	margin:0 20px 20px 17px;	
	}
			
		.sidebar .blogroll h2 {
		font-size:16px;
		color:#fff;
		background:url(images/content/blogroll.gif) no-repeat;
		height:20px;
		line-height:22px;
		border-bottom:2px solid #7B89A4;
		padding:0 0 0 10px;
		margin:0 0 5px;		
		}
		
		.sidebar .blogroll a {
		color:#DCDCDC;
		}
		
		.sidebar .blogroll li {
		background:url(images/content/side_bullet.gif) no-repeat 0 5px;
		padding:0 0 0 10px;
		margin:2px 0;
		}

.secondary_container {
margin:0 232px 0 0;
}

.overflow {
overflow:auto;
}

.hide {
overflow:hidden;
}
/*header*/
#header {
height:116px;
background:url(images/header/bg.gif) repeat-x;
position:relative;
}

#header #logo {
width:362px;
height:64px;
position:absolute;
top:9px;
left:32px;
}

	#header #logo a {
	display:block;
	height:100%;
	position:relative;
	}
	
		#header #logo a span {
		display:block;
		width:100%;
		height:100%;
		background:url(images/header/logo.gif) no-repeat;
		position:absolute;
		top:0;
		left:0;
		}
	
#header .slogan {
font-size:18px;
font-weight:bold;
color:#313131;
position:absolute;
top:15px;
left:452px;
width:295px;
}

#header .nav {
height:31px;
line-height:31px;
font-size:17px;
font-weight:bold;
list-style-type:none;
position:absolute;
top:85px;
left:26px;
}

	#header .nav li {
	float:left;
	margin:0 1px 0;
	}

	#header .nav a {
	color:#fff;
	display:block;
	background:#F77D00 url(images/header/menu_rounding_l.gif) no-repeat;
	text-decoration:none;
	}
	
	#header .nav a:hover, #header .nav a.active {
	color:#4F6185;
	background:#fff url(images/header/menu_rounding_l_active.gif) no-repeat;
	}
	
		#header .nav a span {
		display:block;
		height:31px;
		background:url(images/header/menu_rounding_r.gif) no-repeat right top;
		padding:0 14px;
		}
		
		#header .nav a:hover span, #header .nav a.active span {
		background:url(images/header/menu_rounding_r_active.gif) no-repeat right top;
		}
/*end header*/
/*content*/
#content_container {
padding:13px 0 35px;
}

#content_container .content_bg {
background:url(images/content/bg.gif) repeat-y;
}

	#content_container .content_bg .top_roundings {
	background:url(images/content/bg_roundings_t.gif) no-repeat;
	}
	
	#content_container .content_bg .bottom_roundings {
	background:url(images/content/bg_roundings_b.gif) no-repeat bottom left;
	padding:5px 0 5px 32px;
	overflow:auto;
	}

#content_container #content {
width:495px;
margin:0 212px 0 0;
}

	#content_container #content .post {
	border-bottom:1px solid #A7B0C2;
	color:#000;
	margin:0 0 2px;
	}
	
		#content_container #content .post .post_headers {
		overflow:auto;
		margin:0 0 5px;
		}
		
			#content_container #content .post .post_headers .date {
			background:url(images/content/date.gif) no-repeat;
			height:58px;
			width:53px;
			margin:0 25px 0 0;
			position:relative;
			left:13px;
			float:left;
			text-align:center;
			font-size:18px;
			font-weight:bold;
			line-height:16px;
			color:#3A4761;
			}
			
				#content_container #content .post .post_headers .date .month {
				font-size:16px;
				color:#4F6185;
				margin:10px 0 2px;
				}
			
			#content_container #content .post .post_headers .overflow {
			width:410px;
			}
			
				#content_container #content .post .post_headers .overflow .hide {
				padding:8px 0 0;
				}
			
	#content_container #content .post h2 {
	color:#F77D00;
	font-size:18px;
	line-height:18px;
	letter-spacing:-1px;
	}
	
		#content_container #content .post h2 a {
		color:#F77D00;
		text-decoration:none;
		}
			
				#content_container #content .post .post_headers .overflow h2 {
				float:left;
				max-width:373px;
				margin-bottom:5px;
				}
				
				#content_container #content .post .post_headers .overflow .comments {
				float:left;
				background:url(images/content/comments.gif) no-repeat;
				height:25px;
				width:31px;
				text-align:center;
				color:#fff;
				font-weight:bold;
				font-size:16px;
				position:relative;
				left:7px;
				top:-7px;
				}
				
					#content_container #content .post .post_headers .overflow .comments a {
					display:block;
					height:100%;
					text-decoration:none;
					color:#fff;
					}
					
				#content_container #content .post .post_headers .overflow .posted_by {
				font-size:11px;
				margin-bottom:5px;
				}
				
	#content_container #content .post .entry {
	font-size:13px;
	line-height:18px;
	overflow:hidden;
	}
	
		#content_container #content .post .entry p {
		padding-bottom:18px;
		}
		
			#content_container #content .post .entry ul, #content_container #content .post .entry ol {
			padding:0 0 0 30px;
			}
	
		#content_container #content .post .entry .more-link {
		display:block;
		font-size:14px;
                  font-weight:bold;
                  text-align:right;
		}
		
	#content_container #content .post .print {
		font-size:12px;
		margin:0 0 10px;
	}
	
		#content_container #content .post .print img {
			position:relative;
			top:2px;
		}
		
	#content_container #content .navigation {
	overflow:auto;
	font-size:12px;
	padding:10px 0 0;
	}
	
	.alignright {
	float:right;
        margin:0 0 0 5px;
	}
	
	.alignleft {
	float:left;
        margin:0 5px 0 0;
	}

#content_container #sidebar_container {
float:right;
width:182px;
padding:8px 11px 0;
position:relative;
right:8px;
overflow:hidden;
font-size:12px;
}

	#content_container #sidebar_container ul {
	list-style-type:none;
	padding:5px 0 15px;
	}
	
		#content_container #sidebar_container ul li {
		background:url(images/content/bullet.gif) no-repeat 0 5px;
		padding:0 0 0 10px;
		margin:0 0 5px;
		color:#464646;
		}
	
		#content_container #sidebar_container ul ul {
		padding:0 0 0 5px;
		}

	#content_container #sidebar_container h2 {
	font-size:16px;
	border-bottom:2px solid #CACFDA;
	background:url(images/content/side_headers_bg.gif) no-repeat;
	height:20px;
	letter-spacing:-1px;
	padding:0 0 0 7px;
	line-height:22px;
	}
	
	#content_container #sidebar_container #searchform input {
	width:179px;
	height:21px;
	border:1px solid #8C97AE;
	}
	
	#content_container #sidebar_container #searchform input#searchsubmit {
	background:url(images/content/go_search.gif) no-repeat;
	width:65px;
	height:19px;
	border:none;
	cursor:pointer;
	margin:5px 0 0;
	position:relative;
	left:115px;
	}
	
#comments, #respond {
color:#F77D00;
font-size:18px;
line-height:18px;
letter-spacing:-1px;
margin:7px 0 10px;
}

.commentlist {
list-style-type:none;
}

.commentlist li {
margin-bottom:15px;
color:#3D3D3B;
font-size:12px;
}

	.commentlist li .overflow {
	overflow:hidden;
	}

.reply_form {
background:url(images/content/reply_form_bg.gif) repeat-y;
font-size:12px;
color:#313030;
margin:0 0 20px;
}

	.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 {
height:56px;
margin:-56px auto 0;
width:946px;
padding:0 22px 0 32px;
font-size:11px;
font-weight:bold;
color:#4F6185;
}

#footer a {
color:#fff;
background-color:#ED7700;
padding:0 2px;
}

#footer .overflow div {
border-top:2px solid #A7B0C2;
padding:6px 0 0;
}

#footer .copy {
float:left;
width:725px;
}

#footer .dizzain_by {
float:right;
width:195px;
color:#fff;
}

/*end footer*/

ul.postspermonth {
margin-bottom:18px;
}