/*  
Theme Name: White Paper
Theme URI: http://www.arowsell.com
Description: The theme for arowsell.com.
Version: 0.1
Author: Amos Rowsell
Author URI: http://www.arowsell.com/

*/



/* html tags */
* {
	margin: 0;
}

html, body {
	height: 100%;
}


body {
	background: #FFF url(images/body-bg.gif) 0 0 repeat-x;
	color: #666;
	font-size: 14px;
	font-family: 'Lucida Sans Unicode', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	margin: 0;
	padding: 0;
}

div {
	margin: 0;
	padding: 0;
}

a {
	border-style: none;
	color: #666;
	text-decoration: none;
}

img {
	border-style: none;
}

h2 {
	clear: none;
	font-size: 18px;
	font-weight: bold;
	margin: 0 0 16px;
}

h5 {
	font-size: 12px;
	font-weight: normal;
	color: #333;
	margin: 0 0 2px;
}

p, ul {
	clear: none;
	list-style:none;
	margin: 0 0 20px;
	padding: 0;
}

/* common elements */

.hr {
	background: transparent url(images/hr-bg.gif) 0 19px repeat-x;
	height: 21px;
	margin: 0 0 19px;
}

.align-left {
	float: left;
}

.align-right {
	float: right;
}

.clear_all {
	clear: both;
	height: 0;
	margin: 0;
}

/* layout divs */

#page {
	text-align: left;
	height: auto !important;
	height: 100%;
	margin: 0 0 -52px 40px;
	min-height: 100%;
	width: 960px;
}

	#header {
		margin: 0 0 10px;
		padding: 30px 0 0;
	}
	
		#header h1 {
			height: 30px;
			margin: 0;
			overflow: hidden;
		}
	
			#header h1 a {
				background: transparent url(images/amos_rowsell.gif) 0 0 no-repeat;
				display: block;
				height: 30px;
				width: 219px;
				margin: 0;
			}
			
				#header h1 a span {
					visibility: hidden;
				}
	
	#sidebar {
		float: right;
		width: 240px;
	}
				
	#content {
		margin: 10px 0 0 10px;
		text-align: right;
		width: 676px;
	}
		
		.image_right {
			background: #fff url(images/image-bg.png) 0 0 no-repeat;
			float: right;
			margin: 0 0 0 34px;
			padding: 13px 15px 15px 13px;
			width: 402px;
		}
		
		.about_me {
			background: #fff url(images/about_me-bg.gif) 0 0 no-repeat;
			height: 155px;
			padding: 0;
			width: 430px;
		}
		
			.about_me span {
				visibility: hidden;
			}
		
		#content .hr {
			margin: 0 5px 19px 248px;
		}
			
		.post {
		}
		
			.post h2 {
				float: left;
				width: 210px;
				margin-bottom: 16px !important;
				margin-bottom: 8px;
			}
			
			.more-link {
				padding: 6px 15px 6px 13px;
				margin-bottom: 1px;
				position: absolute;
				width: 402px;
			}
			
			p.text_right, h5.text_right {
				background: none;
				padding: 6px 15px 6px 13px;
				text-align: left;
			}
	
	#pusher {
		height: 52px;
	}
	
#footer {
	background: #e6e6e6 url(images/footer-bg.gif) 0 bottom repeat-x;
	border-top: 1px solid #CCC;
	clear: both;
	height: 40px;
	margin: 12px 0 0;
}

	#footer p {
		font-size: 11px;
		margin: 0 0 0 296px;
		padding-top: 11px;
		text-align: center;
		width: 430px;
	}
