/*
Theme Name: Lineboil
Theme URI: http://www.dizzain.com/blog_customization/
Description: Lineboil theme for WordPress.
Version: 1.0
Author: Dizzain.com
Author URI: http://www.dizzain.com
*/

/* CSS Document */
* {
margin:0px;
padding:0px;
outline:none;
}

a {
color:#000;
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: url(images/body_bg.gif);
}

#main_container {
margin:0 auto;
width:980px;
padding:0 10px;
background:url(images/side_shadows.png) repeat-y;
}

.overflow {
overflow:auto;
}

/*header*/
#header {
height:171px;
background:#3C5714 url(images/header/bg.jpg) no-repeat;
position:relative;
}

	#header #logo {
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:240px;
	height:160px;
	text-decoration:none;
	}
	
	#header .banner {
	position:absolute;
	top:4px;
	right:11px;
	width:728px;
	height:90px;
	overflow:hidden;
	}
	
	#header .menu {
	width:594px;
	height:70px;
	position:absolute;
	bottom:4px;
	right:68px;
	list-style-type:none;
	}
	
		#header .menu li {
		float:left;
		height:70px;
		}
		
			#header .menu li a {
			display:block;
			width:100%;
			height:100%;
			position:relative;
			}
			
				#header .menu li a span {
				position:absolute;
				top:0;
				left:0;
				width:100%;
				height:100%;
				background:url(images/header/menu2.jpg) no-repeat;
				}
				
		#header .menu li.home {
		width:99px;
		}
		
			#header .menu li.home a span {
			background-position:0 0;
			}
			
			#header .menu li.home a:hover span, #header .menu li.home a.active span {
			background-position:0px -70px;
			}
			
		#header .menu li.shorts {
		width:99px;
		}
		
			#header .menu li.shorts a span {
			background-position:-99px 0;
			}
			
			#header .menu li.shorts a:hover span, #header .menu li.shorts a.active span {
			background-position:-99px -70px;
			}
			
		#header .menu li.ads {
		width:99px;
		}
		
			#header .menu li.ads a span {
			background-position:-198px 0;
			}
			
			#header .menu li.ads a:hover span, #header .menu li.ads a.active span {
			background-position:-198px -70px;
			}
			
		#header .menu li.movies {
		width:99px;
		}
		
			#header .menu li.movies a span {
			background-position:-297px 0;
			}
			
			#header .menu li.movies a:hover span, #header .menu li.movies a.active span {
			background-position:-297px -70px;
			}

		#header .menu li.tv {
		width:99px;
		}
		
			#header .menu li.tv a span {
			background-position:-396px 0;
			}
			
			#header .menu li.tv a:hover span, #header .menu li.tv a.active span {
			background-position:-396px -70px;
			}

		#header .menu li.highlight {
		width:99px;
		}
		
			#header .menu li.highlight a span {
			background-position:-495px 0;
			}
			
			#header .menu li.highlight a:hover span, #header .menu li.highlight a.active span {
			background-position:-495px -70px;
			}
/*end header*/
/*content*/
#content_container {
overflow:hidden;
background:url(images/content/bg.jpg) repeat-y;
}

#left_bar {
float:left;
width:174px;
background-color:#90A471;
font-size:12px;
}

	#left_bar a {
	color:#fff;
	}

	#left_bar .menu {
	background:url(images/content/left_bar/menu_bg.jpg) repeat-y;
	}
	
		#left_bar .menu div {
		background:url(images/content/left_bar/top_menu.jpg) no-repeat;
		}
		
			#left_bar .menu div ul {
			background:url(images/content/left_bar/bottom_menu.jpg) no-repeat bottom;
			padding:37px 0 40px 0;
			list-style-type:none;
			}
			
				#left_bar .menu div ul {
				}
				
				#left_bar .menu div ul li {
				background:url(images/content/left_bar/bullet.gif) no-repeat center 6px;
				padding:20px 0 0 0;
				}
				
				#left_bar .menu div ul li:first-child {
				background:none;
				padding:0;
				}
				
					#left_bar .menu div ul li a {
					display:block;
					margin:0 auto;
					position:relative;
					height:17px;
					text-decoration:none;
					}
					
						#left_bar .menu div ul li a span {
						position:absolute;
						top:0;
						left:0;
						display:block;
						width:100%;
						height:100%;
						}
					
						#left_bar .menu div ul li.animators a {
						width:96px;
						}
						
							#left_bar .menu div ul li.animators a span {
							background:url(images/content/left_bar/animators.jpg) no-repeat;
							}
							
						#left_bar .menu div ul li.studios a {
						width:74px;
						}
						
							#left_bar .menu div ul li.studios a span {
							background:url(images/content/left_bar/studios.jpg) no-repeat;
							}
							
						#left_bar .menu div ul li.calendar a {
						width:90px;
						}
						
							#left_bar .menu div ul li.calendar a span {
							background:url(images/content/left_bar/calendar.jpg) no-repeat;
							}
							
						#left_bar .menu div ul li.about a {
						width:59px;						
						}
						
							#left_bar .menu div ul li.about a span {
							background:url(images/content/left_bar/about.jpg) no-repeat;
							}
							
						#left_bar .menu div ul li.submit_a_link a {
						width:118px;
						}
						
							#left_bar .menu div ul li.submit_a_link a span {
							background:url(images/content/left_bar/submit_a_link.jpg) no-repeat;
							}
							
						#left_bar .menu div ul li.advertising a {
						width:112px;
						}
						
							#left_bar .menu div ul li.advertising a span {
							background:url(images/content/left_bar/advertising.jpg) no-repeat;
							}
							
						#left_bar .menu div ul li.contact a {
						width:79px;
						}
						
							#left_bar .menu div ul li.contact a span {
							background:url(images/content/left_bar/contact.jpg) no-repeat;
							}
							
						#left_bar .menu div ul li.contributors a {
						width:125px;
						}
						
							#left_bar .menu div ul li.contributors a span {
							background:url(images/content/left_bar/contributors.jpg) no-repeat;
							}

							
						#left_bar .menu div ul li.archive a {
						width:78px;
						}
						
							#left_bar .menu div ul li.archive a span {
							background:url(images/content/left_bar/archive.gif) no-repeat;
							}

	#left_bar li.widget_text {
	margin-bottom:10px;
	list-style-type:none;
	}

#left_bar li.widget_betterblogroll {
	padding:0 0 0 4px;
	margin-bottom:20px;
	}
	
		#left_bar li.widget_betterblogroll h2 {
		background:url(images/content/left_bar/favorite-sites.gif) no-repeat;
		height:35px;
		width:166px;
		text-indent:-9999px;
		}
		
			#left_bar li.widget_betterblogroll ul {
			list-style-type:none;
			padding:0 0 0 5px;
			}
			
				#left_bar li.widget_betterblogroll ul li, #left_bar li.widget_links ul li {
				min-height:27px;
				height:auto !important;
				height:27px;
				line-height:27px;
				background:url(images/content/left_bar/separator.gif) no-repeat bottom left;
				color:#fff;
				}
				
					#left_bar li.widget_betterblogroll ul li a, #left_bar li.widget_links ul li a {
					background:url(images/content/left_bar/bullet_2.gif) no-repeat 10px 5px;
					padding:0 0 0 25px;
					}
					
							
	#left_bar li.widget_categories {
	padding:0 0 0 4px;
	margin-bottom:20px;
	}
	
		#left_bar li.widget_categories h2 {
		background:url(images/content/left_bar/categories.gif) no-repeat;
		height:35px;
		width:166px;
		text-indent:-9999px;
		}
		
			#left_bar li.widget_categories ul {
			list-style-type:none;
			padding:0 0 0 5px;
			}
			
				#left_bar li.widget_categories ul li, #left_bar li.widget_links ul li {
				min-height:27px;
				height:auto !important;
				height:27px;
				line-height:27px;
				background:url(images/content/left_bar/separator.gif) no-repeat bottom left;
				color:#fff;
				}
				
					#left_bar li.widget_categories ul li a, #left_bar li.widget_links ul li a {
					background:url(images/content/left_bar/bullet_2.gif) no-repeat 10px 5px;
					padding:0 0 0 25px;
					}
					
	#left_bar li.widget_links {
	padding:0 0 0 4px;
	margin-bottom:20px;
	}
	
		#left_bar li.widget_links h2 {
		background:url(images/content/left_bar/blogroll.gif) no-repeat;
		height:47px;
		width:166px;
		text-indent:-9999px;
		}
		
		#left_bar li#linkcat-12 h2 {
		background:url(images/content/left_bar/festivals_events.gif) no-repeat !important;
		}
		
		#left_bar li#linkcat-13 h2 {
		background:url(images/content/left_bar/resourses.gif) no-repeat !important;
		height:35px !important;
		width:166px !important;
		}

		#left_bar li#linkcat-98 h2 {

		background:url(images/content/left_bar/portals.gif) no-repeat !important;

		height:47px !important;

		width:166px !important;

		}


		#left_bar li#linkcat-97 h2 {

		background:url(images/content/left_bar/studios.gif) no-repeat !important;

		height:47px !important;

		width:166px !important;

		}


		#left_bar li#linkcat-4 h2 {

		background:url(images/content/left_bar/animators.gif) no-repeat !important;

		height:35px !important;

		width:166px !important;

		}

#content {
float:left;
width:467px;
padding:20px 7px 40px 11px;
background-color:#fff;
font-size:12px;
line-height:19px;
}

	#content a {
	color:#2A792D;
	}

	#content .post {
	background:url(images/content/dott.gif) repeat-x bottom;
	padding-bottom:10px;
	margin-bottom:20px;
	}
	
		#content .post ul {
		padding:0 0 0 10px;
		}
		
		#content .post p {
		padding-bottom:10px;
		}

	#content .post_headers {
	overflow:auto;
	background:url(images/content/dott.gif) repeat-x bottom;
	padding-bottom:10px;
	margin-bottom:5px;
	}
	
		#content .post_headers .date {
		float:left;
		width:75px;
		background:url(images/content/date.gif) no-repeat;
		height:51px;
		padding:20px 0 0 20px;
		font-size:13px;
		font-weight:bold;
		line-height:normal;
		}
		
			#content .post_headers .date div {
			text-align:center;
			}
				
				#content .post_headers .date div span {
				color:#fff;
				}
		
		#content .post_headers .head_info {
		float:right;
		width:367px;
		}
		
			#content .post_headers .head_info h2 {
 font-family: 'IM Fell DW Pica SC', serif;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  text-shadow: none;
  text-decoration: none;
  text-transform: capitalize;
  letter-spacing: -0.041em;
  word-spacing: 0.066em;
  line-height: 0.79em;
			color:#1C2E01;
			margin:10px 0 5px 0;
			}
			
				#content .post_headers .head_info h2 a {
				color:#1C2E01;
				text-decoration:none;
				}
				
			#content .posted_by {
			font-size:11px;
			color:#4C4C4C;
			line-height:normal;
			}
			
			.post_headers .posted_by {
				float:left;
				margin-left:15px;
			}
			
	#content .navigation {
	overflow:auto;
	}
	
		#content .navigation .alignleft {
		float:left;		
		}
		
		#content .navigation .alignright {
		float:right;		
		}
	
	#content .single_actions {
	font-size:13px;
	background:url(images/content/actions.gif) no-repeat bottom left;
	padding:0 0 10px 0;
	margin-bottom:10px;
	}
	
		#content .single_actions h2 {
		font-size:13px;
		padding:0 0 5px 20px;
		}
		
		#content .single_actions ul {
		list-style-type:none;
		padding:0 0 0 20px;
		margin-bottom:20px;
		}
		
			#content .single_actions ul li {
			background:url(images/content/bullet.gif) no-repeat 0 8px;
			padding:0 0 0 10px;
			}
			
			#content .single_actions .overflow {
			padding:0 15px;
			}
			
				#content .single_actions .overflow span#sharethis_0 {
				float:left;
				}
				
				#content .single_actions .overflow a.permalink {
				float:right;
				}
				
	#content div.rss {
	background:#CCC6A3 url(images/content/rss.jpg) no-repeat top;
	padding:41px 14px 14px 14px;
	position:relative;
	}
	
		#content .rss a.rss {
		position:absolute;
		right:13px;
		top:9px;
		width:260px;
		height:20px;
		text-decoration:none;
		}
		
		#content .rss ul {
		list-style-type:none;
		}
		
			#content .rss ul h2 {
			display:none;
			} 
			
			#content .rss ul a {
			color:#4C3500;
			}
			
			#content .rss ul li ul li {
			background:url(images/content/bullet_2.gif) no-repeat 0 7px;
			padding:0 0 0 10px;
			}
			

#content-infographics {
float:left;
width:782px;
padding:20px 7px 40px 11px;
background-color:#fff;
font-size:12px;
line-height:19px;
}

	#content-infographics a {
	color:#2A792D;
	}

	#content-infographics .post {
	background:url(images/content/dott.gif) repeat-x bottom;
	padding-bottom:10px;
	margin-bottom:20px;
	}
	
		#content-infographics .post ul {
		padding:0 0 0 10px;
		}
		
		#content-infographics .post p {
		padding-bottom:10px;
		}

	#content-infographics .post_headers {
	overflow:auto;
	background:url(images/content/dott.gif) repeat-x bottom;
	padding-bottom:10px;
	margin-bottom:5px;
	}
	
		#content-infographics .post_headers .date {
		float:left;
		width:75px;
		background:url(images/content/date.gif) no-repeat;
		height:51px;
		padding:20px 0 0 20px;
		font-size:13px;
		font-weight:bold;
		line-height:normal;
		}
		
			#content-infographics .post_headers .date div {
			text-align:center;
			}
				
				#content-infographics .post_headers .date div span {
				color:#fff;
				}
		
		#content-infographics .post_headers .head_info {
		float:left;
		width:686px;
		}
		
			#content-infographics .post_headers .head_info h2 {
			 font-family: 'IM Fell DW Pica SC', serif;
  font-size: 26px;
  font-style: normal;
  font-weight: 400;
  text-shadow: none;
  text-decoration: none;
  text-transform: capitalize;
  letter-spacing: -0.041em;
  word-spacing: 0.066em;
  line-height: 0.79em;
			color:#1C2E01;
			margin:10px 0 5px 0;
			line-height:normal;
			}
			
				#content-infographics .post_headers .head_info h2 a {
				color:#1C2E01;
				text-decoration:none;
				}
				
			#content-infographics .post_headers .head_info .posted_by {
			font-size:11px;
			color:#4C4C4C;
			line-height:normal;
			float:left;
			}
			
			#content-infographics .post_headers .head_info .posted_by {
				width:440px;
			}
			
	#content-infographics .navigation {
	overflow:auto;
	}
	
		#content-infographics .navigation .alignleft {
		float:left;		
		}
		
		#content-infographics .navigation .alignright {
		float:right;		
		}
	
	#content-infographics .single_actions {
	font-size:13px;
	background:url(images/content/actions.gif) no-repeat bottom left;
	padding:0 0 10px 0;
	margin-bottom:10px;
	}
	
		#content-infographics .single_actions h2 {
		font-size:13px;
		padding:0 0 5px 20px;
		}
		
		#content-infographics .single_actions ul {
		list-style-type:none;
		padding:0 0 0 20px;
		margin-bottom:20px;
		}
		
			#content-infographics .single_actions ul li {
			background:url(images/content/bullet.gif) no-repeat 0 8px;
			padding:0 0 0 10px;
			}
			
			#content-infographics .single_actions .overflow {
			padding:0 15px;
			}
			
				#content-infographics .single_actions .overflow span#sharethis_0 {
				float:left;
				}
				
				#content-infographics .single_actions .overflow a.permalink {
				float:right;
				}
				
	#content-infographics div.rss {
	background:#CCC6A3 url(images/content/rss.jpg) no-repeat top;
	padding:41px 14px 14px 14px;
	position:relative;
	}
	
		#content-infographics .rss a.rss {
		position:absolute;
		right:13px;
		top:9px;
		width:260px;
		height:20px;
		text-decoration:none;
		}
		
		#content-infographics .rss ul {
		list-style-type:none;
		}
		
			#content-infographics .rss ul h2 {
			display:none;
			} 
			
			#content-infographics .rss ul a {
			color:#4C3500;
			}
			
			#content-infographics .rss ul li ul li {
			background:url(images/content/bullet_2.gif) no-repeat 0 7px;
			padding:0 0 0 10px;
			}
			

p img { padding: 0; max-width: 100%; 
}

img.right { padding: 4px; margin: 0 0 2px 7px; display: inline; 
}

img.left { padding: 4px; margin: 0 7px 2px 0; display: inline; 
}

.right { float: right; 
}

.left { float: left; 
}

.caption { margin: 5px; padding: 5px; border: solid 1px #ffffff; background: #ffffff; font-size:90%; color: black 
}

#comments, #respond {
font-size:16px;
color:#226D18;
margin:20px 0;
padding:0 0 0 20px;
}

.comment_bg {
background:url(images/content/comment_bg.gif) no-repeat;
width:422px;
height:28px;
line-height:28px;
padding:0 0 0 10px;
font-size:12px;
overflow:auto;
}

.comment_bg .number {
font-weight:bold;
display:block;
float:left;
width:12px;
margin:0 10px 0 0;
color:#697D4B;
text-align:center;
}

.comment_bg a {
color:#18520A !important;
}

.commentlist {
list-style-type:none;
padding:0 0 0 20px;
}

	.commentlist li {
	margin-bottom:15px;	
	}
	
		.commentlist li .overflow {
		padding:5px 0 0 20px;
		}


.reply_form {
background:url(images/content/reply_form_bg.gif) repeat-y;
font-size:11px;
color:#313030;
padding:0 13px;
}

	.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 #CCC6A3;
	}
	
	.reply_form input#submit {
	background:url(images/content/submit.gif) no-repeat;
	width:139px;
	height:26px;
	border:0;
	margin:5px 0 0 0;
	cursor:pointer;
	}
	
	.reply_form textarea {
	width:453px;
	height:116px;
	border:1px solid #CCC6A3;
	}
		
	.linklove {
	display:none;
	}
	
	.page #content .post_headers .head_info {
	float:none;
	}
	
	#content .entry {
	padding:0 15px;
	}

#content .moretext {

font-size:19px;

font-weight:bold;

}

blockquote{
margin: 15px 0 0;
background: #d9eabf;
}

blockquote p{ padding: 15px; }

blockquote blockquote{
margin: 15px;
background: #fff;
}



#right_bar {
background-color:#E8E5CB;
float:right;
width:309px;
padding:21px 0 0 7px;
}

	#right_bar ul {
	list-style-type:none;
	}
	
	#right_bar li.widget_search input {
	float:left;
	width:194px;
	height:23px;
	border:1px solid #BBB68F;
	margin:0 5px 0 0;
	background-color:#EEEDE4;
	}
	
	#right_bar li.widget_search input#searchsubmit {
	border:0;
	background:url(images/content/right_bar/search.gif) no-repeat;
	height:28px;
	width:102px;
	margin:0;
	position:relative;
	top:-1px;
	cursor:pointer;
	}
	
	#right_bar li.widget_text {
	margin:7px 0;
	}
	
	#right_bar li.widget_tag_cloud {
	margin-bottom:15px;
	}
	
		#right_bar li.widget_tag_cloud a {
		color:#4C3500;
		}
		
		#right_bar li.widget_tag_cloud h2 {
		background:url(images/content/right_bar/tags.gif) no-repeat;
		width:304px;
		height:35px;
		text-indent:-9999px;
		}
		
	#right_bar li.widget_views_most_viewed {
	margin-bottom:20px;
	font-size:13px;
	color:#716D6D;
	}
	
		#right_bar li.widget_views_most_viewed a {
		color:#000;
		}
	
		#right_bar li.widget_views_most_viewed h2 {
		background:url(images/content/right_bar/pop_posts.gif) no-repeat;
		width:304px;
		height:35px;
		text-indent:-9999px;
		}
		
		#right_bar li.widget_views_most_viewed ul {
		padding:12px 0 0 23px;
		}
		
			#right_bar li.widget_views_most_viewed ul li {
			margin-bottom:5px;
			}
			
	
/*end content*/
/*footer*/
#footer {
height:35px;
padding:30px 21px 0 21px;
background:url(images/bottom_bg.png) no-repeat top;
margin:0 auto;
width:958px;
font-size:12px;
color:#514A14;
}

	#footer a {
	color:#514A14;
	}

#copy {
float:left;
}

#hosted_by {
float:right;
}
/*end footer*/

.share_btns {
	float:right;
	list-style-type:none;	
	padding:0  !important;
}

.share_btns .twitter, .share_btns .fb, .share_btns .gbuzz, .share_btns .fblike, .share_btns .plus1 {display:inline-block; vertical-align:middle; }

.share_btns .twitter iframe {width:100px  !important; height:20px  !important;}

.share_btns .fb {padding:0 10px 0 0;}

