/*  

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:#3C3C3C url(images/bg.gif) repeat-x top;

}



#main_container {

margin:0 auto;

width:937px;

}



.overflow {

overflow:auto;

}



.clear {

clear:both;

font-size:1px;

line-height:1px;

}

/*header*/

#header {

height:155px;

background:url(images/header/bg.gif) no-repeat;

border-bottom:5px solid #DC0500;

position:relative;

}



a#logo {

display:block;

position:absolute;

top:0;

left:0;

width:447px;

height:96px;

}



#header .menu {

list-style-type:none;

height:36px;

position:absolute;

bottom:0;

left:0;

}



	#header .menu li {

	float:left;

	height:100%;

	}



		#header .menu li a {

		color:#fff;

		position:relative;

		height:100%;

		width:100%;

		display:block;

		}

		

			#header .menu li a span {

			position:absolute;

			top:0;

			left:0;

			display:block;

			width:100%;

			height:100%;

			background:url(images/header/menu.gif) no-repeat;

			}

			

	#header .menu li.home {

	width:65px;

	}



		#header .menu li.home a span {

		background-position:0px 0px;

		}

		

		#header .menu li.home a:hover span, #header .menu li.home a.active span {

		background-position:0px -36px;

		}

		

	#header .menu li.about_keith_wellman {

	width:159px;

	}



		#header .menu li.about_keith_wellman a span {

		background-position:-65px 0px;

		}

		

		#header .menu li.about_keith_wellman a:hover span, #header .menu li.about_keith_wellman a.active span {

		background-position:-65px -36px;

		}

		

	#header .menu li.join_our_team {

	width:118px;

	}



		#header .menu li.join_our_team a span {

		background-position:-224px 0px;

		}

		

		#header .menu li.join_our_team a:hover span, #header .menu li.join_our_team a.active span {

		background-position:-224px -36px;

		}

		

	#header .menu li.meet_the_staff {

	width:118px;

	}



		#header .menu li.meet_the_staff a span {

		background-position:-342px 0px;

		}

		

		#header .menu li.meet_the_staff a:hover span, #header .menu li.meet_the_staff a.active span {

		background-position:-342px -36px;

		}

		

	#header .menu li.products {

	width:89px;

	}



		#header .menu li.products a span {

		background-position:-460px 0px;

		}

		

		#header .menu li.products a:hover span, #header .menu li.products a.active span {

		background-position:-460px -36px;

		}

		

	#header .menu li.rss {

	width:41px;

	}



		#header .menu li.rss a span {

		background-position:-549px 0px;

		}

		

		#header .menu li.rss a:hover span, #header .menu li.rss a.active span {

		background-position:-549px -36px;

		}

		

	#header #searchform {

	background:url(images/header/form.gif) no-repeat;

	height:26px;

	width:285px;

	position:absolute;

	top:30px;

	right:32px;

	padding:1px 0 0 29px;

	}

	

		#header #searchform input {

		width:210px;

		background:transparent;

		border:0;

		}

		

		#header #searchform input#searchsubmit {

		width:65px;

		cursor:pointer;

		}

/*end header*/

/*content*/

.no_scroll {

overflow:hidden;

}





#content_container {

background:#fff url(images/content/sidebar/cont_bg.gif) no-repeat bottom;

min-height:750px;

height:auto !important;

height:750px;

position:relative;

}



#content_container .tree {

background:url(images/content/sidebar/tree.png) no-repeat;

width:191px;

height:573px;

position:absolute;

bottom:0;

right:-191px;

}



#content {

float:left;

width:592px;

padding:0 0 20px 10px;

}



	#content .post {

	margin:0 0 8px 0;

	border-bottom:1px solid #C3C3C3;

	padding-bottom:15px;

	font-size:12px;

	line-height:15px;

	}

	

		#content .post .entry {

		line-height:18px;

		}







#readmore {

		line-height:18px;

color:#DC0500;

font-weight:bold;

		}

	

		#content .post p {

		margin-bottom:15px;

		}

		

		#content .post ul {

		padding:0 0 0 10px;

		}

		

		#content .post a {

		color:#4C4C4C;

                

		}

		

			#content .post .post_headers {

			overflow:auto;

			padding:26px 0 10px 0;

			}

			

				#content .post .post_headers .date {

				float:left;

				background:url(images/content/date.gif) no-repeat;

				width:94px;

				padding:10px 0 0 0;

				height:37px;

				text-align:center;

				font-size:23px;

				color:#fff;

				text-transform:uppercase;

				font-weight:bold;

				letter-spacing:-1px;

				margin:0 10px 0 0;

				}

				

				#content .post .post_headers .head_info {

				float:left;

				width:472px;

				}

					

					#content .post .post_headers .head_info h2, #content .post .entry h2 {

					font-size:22px;

					color:#DC0500;

					font-weight:bold;

					letter-spacing:-1px;

					padding:2px 0 8px 0;

					}

					

						#content .post .post_headers .head_info h2 a {

						color:#DC0500;

						text-decoration:none;

						}

						

						#content .post .post_headers .head_info h2 span.text {

						display:block;

						float:left;

						max-width:424px;

						line-height:20px;

                                                 

						}

						

						#content .post .post_headers .head_info h2 span.comment {

						background:url(images/content/comments.gif) no-repeat;

						width:43px;

						height:32px;

						padding:7px 0 0 0;

						display:block;

						float:left;

						text-align:center;

						color:#fff;

						margin:-25px 0 0 3px;

						}

						

							#content .post .post_headers .head_info h2 span.comment a {

							color:#fff;

							text-decoration:none;

							}

						

						#content .post .post_headers .head_info h2 span.clear {

						display:block;

						}



	#content .navigation {

	overflow:hidden;

	}

	

		#content .navigation a {

		color:#DC0500;

		font-size:14px;

		font-weight:bold;

		font-family:Georgia, "Times New Roman", Times, serif;

		letter-spacing:-1px;

		text-transform:uppercase;

		text-decoration:none;

		}

		

		#content .navigation .alignleft {

		float:left;

		}

		

			#content .navigation .alignleft a {

			display:block;

			background:url(images/content/previous_page.gif) no-repeat;

			height:12px;

			width:96px;

			text-indent:-9999px;

			}



		#content .navigation .alignright {

		float:right;

		}

		

			#content .navigation .alignright a {

			display:block;

			background:url(images/content/next_page.gif) no-repeat;

			height:12px;

			width:67px;

			text-indent:-9999px;

			}



#sidebar {

float:right;

width:335px;

color:#4C4C4C;

font-size:13px;

}



	#sidebar ul {

	list-style-type:none;

	}

	

	#sidebar ul.side_content {	

	margin:-48px 0 0 0;

	}

	

	#sidebar a {

	color:#4C4C4C;

	}

	

#sidebar li.wp_recent_posts {

margin-bottom:20px;

margin-top:10px;

padding:0 0 0 35px;

}

	

	#sidebar li.wp_recent_posts h2 {

	height:13px;

	width:87px;

	position:relative;

	font-size:11px;

	margin:0 0 5px 5px;

	}

	

		#sidebar li.wp_recent_posts h2 span {

		position:absolute;

		top:0;

		left:0;

		display:block;

		width:100%;

		height:100%;

		background:url(images/content/sidebar/recent_posts.gif) no-repeat;

		}





#sidebar li.wp_recent_posts h2 span2 {

		position:absolute;

		top:0;

		left:0;

		display:block;

		width:100%;

		height:100%;

		background:url(images/content/sidebar/rs.gif) no-repeat;

		}

		

	#sidebar li.wp_recent_posts ul li {

	overflow:auto;

	}

	

		#sidebar li.wp_recent_posts ul li a {

		padding:6px 10px 6px 22px;

		display:block;

		float:left;

		background:url(images/content/sidebar/bullet.gif) no-repeat 7px 12px;

		}

	

		#sidebar li.wp_recent_posts ul li a:hover {

		color:#fff;		

		background:#DC0500 url(images/content/sidebar/bullet_active.gif) no-repeat 7px 12px;

		}

		





















#comments, #respond {

font-size:17px;

color:#DC0500;

margin-bottom:10px;

}



.commentlist {

list-style-type:none;

}



.commentlist li {

margin-bottom:15px;

}



.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 #A5C2A5;

	}

	

	.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;

	}



	

#sidebar li.wp_recent_photos {

margin-bottom:20px;

}

		

	#sidebar li.wp_recent_photos h2 {	

	height:13px;

	width:110px;

	position:relative;

	font-size:11px;

	margin:0 0 5px 40px;

	}

	

		#sidebar li.wp_recent_photos h2 span {

		position:absolute;

		top:0;

		left:0;

		display:block;

		width:100%;

		height:100%;

		background:url(images/content/sidebar/recent_photo.gif) no-repeat;

		}

		

	#sidebar li.wp_recent_photos .flickr_bg {

	background:url(images/content/sidebar/flickr_bg.gif) repeat-y;

	width:312px;

	position:relative;

	left:39px;

	}

	

	#sidebar li.wp_recent_photos .flickr_bg_top {

	background:url(images/content/sidebar/flickr_bg_top.gif) no-repeat;

	}

	

	#sidebar li.wp_recent_photos .flickr_bg_bottom {

	background:url(images/content/sidebar/flickr_bg_bottom.gif) no-repeat bottom;

	padding:20px 0 20px 15px;

	}

	

		#sidebar li.wp_recent_photos .flickr_bg_bottom img {

		margin:0 8px 8px 0;

		}

		

#sidebar li.wp_comments {

padding:0 0 0 35px;

margin-bottom:20px;

}



	#sidebar li.wp_comments h2 {	

	height:13px;

	width:121px;

	position:relative;

	font-size:11px;

	margin:0 0 5px 5px;

	background:url(images/content/sidebar/recent_comments.gif) no-repeat;

	text-indent:-99999px;

	}



	#sidebar li.wp_comments ul li {

	margin-bottom:10px;

	}

	

		#sidebar li.wp_comments ul li a {

		padding:0px 0px 0px 22px;

		background:url(images/content/sidebar/bullet.gif) no-repeat 7px 5px;

		font-weight:bold;

		}

	

		#sidebar li.wp_comments ul li a:hover {

		text-decoration:none;

		}



#sidebar li.wp_tags {

padding:0 0 0 35px;

margin-bottom:20px;

}



	#sidebar li.wp_tags h2 {	

	height:13px;

	width:32px;

	position:relative;

	font-size:11px;

	margin:0 0 5px 5px;

	}

	

		#sidebar li.wp_tags h2 span {

		position:absolute;

		top:0;

		left:0;

		display:block;

		width:100%;

		height:100%;

		background:url(images/content/sidebar/tags.gif) no-repeat;

		}

		

	#sidebar li.wp_tags div {

	margin:0 40px 0 20px;

	}



	#sidebar .subscribe {

	background:url(images/content/sidebar/subscribe_bg.gif) repeat-y;

	width:335px;

	position:relative;

	right:-17px;

	top:-41px;

	}

	

		#sidebar .subscribe .bottom_bg {

		background:url(images/content/sidebar/subscribe_bg_bottom.gif) no-repeat bottom;

		padding:12px 19px 30px 19px;

		}

		

			#sidebar .subscribe .bottom_bg h3 {

			color:#DC0500;

			font-size:11px;

			font-family:Georgia, "Times New Roman", Times, serif;

			letter-spacing:-1px;

			text-transform:uppercase;

			margin-bottom:10px;

			position:relative;

			width:111px;

			height:13px;

			}

			

				#sidebar .subscribe .bottom_bg h3 span {

				position:absolute;

				top:0;

				left:0;

				display:block;

				width:280px;

				height:40px;

				background:url(images/content/sidebar/optinHeadline.gif) no-repeat;

				}

			

				#sidebar .subscribe .bottom_bg form label {

				width:48px;

				display:block;

				text-align:right !important;

				padding:0 7px 0 0;

				color:#5E5E5E;

				font-size:14px;

				}

				

				#sidebar .subscribe .bottom_bg form .input_bg {

				background:url(images/content/sidebar/subscribe_input.gif) no-repeat;

				height:26px;

				width:222px;

				margin-bottom:5px;

				}

				

					#sidebar .subscribe .bottom_bg form .input_bg input {

					width:215px;

					height:20px;

					border:0;

					position:relative;

					top:3px;

					left:3px;

					}

					

					#sidebar .subscribe .bottom_bg form input.button {

					background:url(images/content/sidebar/subscribe_button.gif) no-repeat;

					width:81px;

					height:28px;

					border:0;

					cursor:pointer;

					margin:10px 0 0 197px;

					}

/*end content*/

/*footer*/

#footer {

font-size:11px;

font-weight:bold;

color:#fff;

padding:14px 24px 30px 24px;

}



	#footer a {

	background-color:#DC0500;

	color:#fff;

	padding:0 4px;

	}

	

	#footer #copy {

	float:left;

	}



	#footer #dizzain_by {

	float:right;

	}

	

		#footer #dizzain_by a {

		background:none;

		}

/*end footer*/



.cform {

width:100% !important;

}



.linklove {

display:none !important;

}



.cform label {

width:159px !important;

}



.cform label span {

width:155px !important;

}



.cform textarea, .cform input {

width:233px !important;

}



#sendbutton {

width:99px !important;

}



.sociable_tagline {

font-weight:bold;

padding-bottom:5px;

 

}



.sociable_tagline span {

font-weight:normal;

padding-top:5px;

}