/*
Theme Name: Roadblog
Theme URI: http://timeline-studios.com/roadblogtheme/
Description: Roadblog Theme, created specifically for Das's Roadblog. Dynamic sidebar disabled
Version: 1.0
Author: Shubhodeep Das
Author URI: http://timeline-studios.com/
Tags: two column text

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



/* Begin Typography & Colors */
.header {
		font-weight: bold;
		font-size: 0.7em;
		font-family: "Courier New", Courier, Monaco, monospace;
		height: 179px;
		width: 980px;
		background-repeat: no-repeat;
		background-image: url(css/pageheader.jpg);
		overflow: hidden;
		color: #0d5487;
	}

	.post {
		background-repeat: repeat-y;
		background-image: url(css/patchrepeat.jpg);
		background-color: #ffffff;
		height: auto;
		width: 980px;
	}

	.gutter {
		background-repeat: no-repeat;
		background-image: url(css/gutter.jpg);
		height: 955px;
		width: 44px;
	}
	
	.pagegutter {
		background-repeat: no-repeat;
		background-image: url(css/pagegutter.jpg);
		height: 955px;
		width: 44px;
	}

	.sideimage {
		height: 955px;
		width: 219px;
		background-image: url(css/sideillustrations.jpg);
		background-repeat: no-repeat;
	}
	
	.pagesideimage {
		height: 955px;
		width: 219px;
		background-image: url(css/sideillustrations.jpg);
		background-repeat: no-repeat;
	}

	.content {
		height: auto;
		width: 717px;
		background-color: #ffffff;
	}

	.postheader {
		height: 153px;
		width: auto;
		background-repeat: no-repeat;
		background-image: url(css/postheader.jpg);
	}
	
	.postheaderdate {
		height: 153px;
		width: auto;
		background-repeat: no-repeat;
		background-image: url(css/postheaderdate.jpg);
	}
	
	.pageheaderdate {
		height: 225px;
		width: auto;
		background-repeat: no-repeat;
		background-image: url(css/pageheaderdate.jpg);
	}
	
	.listpostheaderdate {
		height: 70px;
		width: auto;
		background-repeat: no-repeat;
		background-image: url(css/listheader.jpg);
	}
	
	.listheader {
		background-position: -30px 0px;
		height: 105px;
		width: 446px;
		background-image: url(css/listposthead.jpg);
		background-repeat: no-repeat;
	}
	
	.listheader h2 {
		color: #336633;
		padding-left: 20px;
		padding-top: 40px;
		padding-right: 80px;
		background-position: -20px;
		background-repeat: no-repeat;
		
	}
	
	.listheader a {color: #336633;}
	
	.postbody {
		color: #333333;
		font-size: 0.8em;
		background-color: #ffffff;
	}
	
	.pagebody {
		padding-bottom: 40px;
		background-image: url(css/pagepatch.jpg);
		background-repeat: repeat-y;
		color: #003399;
		font-size: 0.9em;
		background-color: #ffffff;
	}

	.pagebody p, .postbody p {
		margin: 0px;
		padding-top: 6px;
		padding-bottom: 6px;
		padding-right: 20px;
		padding-left: 20px;
	}
	
	.pagebody p {
		line-height: 1.4em;
	}
	.left {
		float: left;
	}

	.right {
		float: right;
	}

	.postfooter {
		font-size: 0.7em;
		height: 170px;
		width: 980px;
		background-repeat: no-repeat;
		background-image: url(css/postfooter.jpg);
	}

	.clearfix {
		clear: both;
	}

	.sitemap {
		padding-top: 65px;
		background-position: 48px top;
		background-repeat: no-repeat;
		background-image: url(css/sitemap.jpg);
		padding-bottom: 20px;
		width: 980px;
		color: #666666;
		font-size: 0.7em;
	}
	
	.footer {
		width: 980px;
		color: #666666;
		font-size: 0.7em;
	}

	.footer p {
		padding-bottom: 4px;
		padding-top: 4px;
		padding-left: 47px;
	}

	#roadblog {
		padding: 0px;
		margin: 0px;
		font-size: 12pt;
		font-family: 'Helvetica Neue', Helvetica, sans-serif;
		background-repeat: repeat-x;
		background-image: url(css/wrapper.jpg);
		background-color: #d7d7d7;
	}

	h1, h2, h3 {
		font-style: normal;
		font-weight: normal;
		padding: 0px;
		margin: 0px;
	}
	
	h1 {font-size: 24px;}
	h2 {font-size: 20px; font-weight: bold;}
	h3 {font-size: 16px;}
	
	h1 a, h2 a, h3 a {color: #111111;}

	.sitemap ul {
		padding: 0px;
		margin: 0px;
		list-style-type: none;
	}

	.sitemap h2 {
		padding: 0px;
		margin: 0px;
		color: #111111;
		font-weight: normal;
	}

	.recentposts, .widget_recent_entries {
		width: 240px;
		margin-left: 48px;
	}

	.categories, .widget_categories {
		width: 120px;
		margin-left: 10px;
	}

	.tags, .widget_tag_cloud {
		margin-left: 10px;
		width: 240px;
	}
	
	.tags a, .widget_tag_cloud a {font-size: 1em !important;}

	.blogrole, .widget_links {
		margin-left: 10px;
		width: 160px;
	}
	
	.widget_pages {
		margin-left: 10px;
	}
	
	.widget_pages, .widget_recent_entries, .widget_categories, .widget_tag_cloud, .widget_links {
		float: left;
	}

	.wrapper {
		
		margin-left: -490px;
		
		left: 50%;
		
		width: 980px;
		
		position: absolute;
		
	}

	.column1, .column2 {
		width: 358px;
	}
	
	.column1 img, .column2 img { !important;
		max-width: 320px;            
		height:  auto !important;
	}
	
	.listpostbody img { !important;
		max-width: 640px;            
		height:  auto !important;
	}

	.headerpack {
		padding-left: 20px;
		padding-top: 70px;
		width: 300px;
	}

	.pageheaderpack {
		padding-left: 20px;
		padding-top: 140px;
		width: 300px;
	}

	.headerpack h2 {
		
	}

	.previouspost {
		text-align: left;
		width: 300px;
		padding-top: 44px;
		padding-left: 75px;
	}
	
	.nextpost {
		margin-right: 245px;
		text-align: right;
		width: 275px;
		padding-top: 44px;
	}
	.pageheadpack {
		width: 240px;
		padding-left: 60px;
		padding-top: 0px;
	}
	.tagscategories {
		color: white;
		font-size: 0.7em;
		font-family: "Courier New", Courier, Monaco, monospace;
		top: 47px;
		left: 264px;
		position: absolute;
		height: 133px;
		width: 495px;
		background-repeat: no-repeat;
		background-image: url(css/tagscategories.jpg);
	}
	.postcategories {
		margin-left: 30px;
		padding-top: 90px;
		width: 200px;
	}
	.posttags {
		margin-left: 10px;
		padding-top: 50px;
		width: 200px;
	}
	.datepack {
		color: white;
		padding-right: 27px;
	}
	.year {
		font-size: 0.8em;
	}
	.month {
		font-weight: bold;
		font-size: 0.9em;
	}
	.date {
		font-weight: bold;
		font-size: 2em;
	}
	.wp-caption {
		background-position: 0 top;
		padding-left: 0px;
		padding-bottom: 0px;
		padding-right: 0px;
		padding-top: 30px;
		font-family: "Marker Felt", cursive;
		text-align: center;
		width: 357px !important;
		background-image: url(css/caption.jpg);
		background-repeat: no-repeat;
		clear: left;
	}
	.column1 p, .column2 p {
		margin: 0px;
	}
	
	.column1 .wp-caption {
		left: 0px;
		position: relative;
	}
	.column2 .wp-caption {
		left: 0px;
		position: relative;
	}
	.wp-caption img {
		max-width: 290px; !important;
		height: auto !important;
	}
	.wp-caption p {
		color: #333366;
		padding-right: 40px;
		padding-left: 40px;
		padding-bottom: 60px;
		padding-top: 10px;
		background-position: 0 bottom;
		background-repeat: no-repeat;
		background-image: url(css/caption-p.jpg);
	}
	.related_post {
		padding-right: 40px;
		padding-left: 40px;
		text-align: left;
		padding-bottom: 40px;
		padding-top: 50px;
		width: 253px;
		height: 134px;
		background-repeat: no-repeat;
		background-image: url(css/related-posts.jpg);
	}
	ul, .pagecloud {
		list-style-position: inside;
		padding-left: 20px;
		padding-bottom: 0px;
		padding-right: 20px;
		padding-top: 0px;
		margin: 0px;
		list-style-type: none;
	}
	
	.listpostbody {
		color: #333333;
	}
	
	.listpost {
		font-size: 0.8em;
		padding: 20px;
	}
	.postbody ul, .postbody ol, .listpostbody ul, .listpostbody ol, .pagebody ul, .pagebody ol, .pagecloud {
		color: #336699;
		font-family: "courier", monospace;
	}
	
	a {
		text-decoration: none;
		color: #3399cc;
	}
	.related_post li {
		background-image: none;
		padding-left: 0px;
		padding-bottom: 4px;
	}
	.sitemap li {
		background-image: none;
		padding-left: 0px;
		padding-bottom: 0px;
	}
	li {
		padding-left: 34px;
		padding-bottom: 6px;
		background-repeat: no-repeat;
		background-image: url(css/handarrow.gif);
	}
	ol {
		padding-right: 20px;
		color: #336699;
		list-style-position: inside;
		padding-left: 20px;
	}

	ol li {
		background-position: center bottom;
		background-repeat: no-repeat;
		margin-left: 20px;
		padding-left: 0px;
		padding-bottom: 12px;
		padding-right: 0px;
		padding-top: 4px;
		background-image: url(css/handline.jpg);
	}

	.comments_input {
		height: 508px;
		background-image: url(css/commentsbg.jpg);
		background-repeat: no-repeat;
	}

	#commentform {
		font-size: 0.8em;
		font-family: "Courier New", Courier, Monaco, monospace;
		padding-left: 80px;
		padding-top: 130px;
	}

	#commentform p {
		padding-left: 0px;
		padding-bottom: 6px;
		padding-right: 0px;
		padding-top: 0px;
		margin: 0px;
	}input:hover {
		color: white;
		background-color: #0099cc;
	}
	input {
		border-color: #cccccc;
		border-style: solid;
		background-color: white;
		border-width: 1px;
	}

	textarea {
		border-color: #cccccc;
		border-width: 1px;
		border-style: solid;
	}
	
	.commentlist li {
		padding-bottom: 30px;
		clear: both;
		background-position: center bottom;
		background-repeat: no-repeat;
		background-image: url(css/comments_separator.jpg);
	}
	.commentlist {
		padding-right: 220px;
		padding-left: 40px;
		margin: 0px;
		padding-bottom: 0px;
		padding-top: 0px;
	}

	.comments_head {
		font-size: 0.7em;
		color: white;
		height: 109px;
		background-repeat: no-repeat;
		background-image: url(css/comments_head.jpg);
		font-family: "Courier New", Courier, Monaco, monospace;
	}
	.comments_list {
		color: #333333;
		font-size: 0.7em;
		background-image: url(css/comments_patch.jpg);
		background-repeat: repeat-y;
	}
	.comments_end {
		height: 151px;
		background-repeat: no-repeat;
		background-image: url(css/comments_end.jpg);
	}
	.commentlist img {
		float: left;
		margin-right: 10px;
	}
	.comments_list ol {
		list-style-position: inside;
	}
	.commentlist li p {
		padding-right: 20px;
		padding-left: 40px;
	}
	.comments_head p {
		padding-top: 30px;
		margin-left: 120px;
		width: 180px;
	}
	blockquote {
		border-color: #cccccc;
		border-width: 1px;
		border-style: solid;
		margin: 8px;
		padding: 4px;
	}
	.pageheaderpack h2 {
		color: white;
	}
	.pageheaderpack a {
		color: white;
	}
	.pagebody .wp-caption {
		background-image: url(css/pagecaption.jpg);
		margin-left: 8px;
		float: left;
	}
	.pagebody .wp-caption p {
		background-image: url(css/pagecaption.jpg);
	}
	.pageend {
		height: 167px;
		background-repeat: no-repeat;
		background-image: url(css/pageend.jpg);
	}
	.listheader a {
		color: #336633;
	}
	.tagscategories a {
		color: white;
	}
	a img, img {
		border-width: 0px;
	}
	.headersearch {
		padding-top: 10px;
		padding-bottom: 30px;
		background-position: 0 0;
		padding-left: 100px;
		background-repeat: no-repeat;
		z-index: 100;
		right: 0px;
		top: 0px;
		width: 300px;
		position: absolute;
		background-image: url(css/headersearch.gif);
	}
	.headersearch input {
		color: #333333;
		border-color: #cccccc;
		border-width: 1px;
		border-style: solid;
		padding: 4px;
		/*
		-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
		*/
	}
	.gsubmit {display: none;}
	
	.headersearch input:hover, .headersearch input:active {
		color: #333333;
	}.headersearch form {
		float: left;
		margin: 0px;
		padding: 0px;
	}
	
	.headersearch img {
		margin-top: 2px;
		margin-left: 8px;
	}
	.wp-polls {
		padding: 10px;
		border: 1px solid #cccccc;
		margin: 10px;
	}
	
	.wp-polls ul { padding-left: 0px; padding-bottom: 10px; padding-right: 0px; padding-top: 10px; margin: 0px;}
	.wp-polls li {padding-left: 0px;}
	
	.wp-polls h2 {
		color: #336699;
		font-size: 1em;
	}
	.adsensebox {
		width: auto;
		height: 414px;
		padding-left: 27px;
		padding-top: 106px;
		background-image: url(css/adsensebg.jpg);
		background-repeat: no-repeat;
	}
	.sitemap a {
		color: #333333;
	}
	a:hover {
		text-decoration: underline;
	}
	.general-padding {
		padding: 20px;
	}
	strong {
		clear: both;
	}
	.postmetadata {
		color: #999999;
	}
	