

/*Generic Classes */
	* { 
	margin:0; 
	padding:0; 
	}
	body {
		background:#000000 url(../img/background2.jpg) no-repeat top center;
		color:#FFF;
		font-family:Tahoma;
	}
	p, h1, h2, h3 {
		font-family:Tahoma;
		font-style:normal;
		font-variant:normal;
		font-weight:normal;
	}
	a { 
	color:#0066CC; 
	text-decoration:none;
	}
	
	img.slide{
		border:2px solid #333;
		background:#FFF;
		padding:5px;
		margin:10px 0 10px 0;
	}
	.clear {
		margin:0; 
		padding:0; 
		clear:both;
	}	
	h1.smaller {
		font-size:1.6em;
		margin-bottom:20px;
		color:#FF9900;
	}
	h2.smaller {
		font-size:1.6em;
		margin-bottom:30px;
	}


/* End of Generic Classes */


/*Start CSS*/
	#wrapper {
		width:950px;
		margin:0 auto;
	}
	.logo {
		background:url(../img/logo.jpg) no-repeat;
		width:375px;
		height:69px;
		margin-top:20px;
		float:left;
	}
	
	
/*Menu CSS */
	ul.menu {
		height:35px;
		width:420px;
		margin:0;
		padding:0;
		float:right;
		background:url(../img/menu_bg.png);
	}
	ul.menu li  {
		display:inline;
		margin:0 0 0 30px;
		padding:0 0 5px 0;
		text-transform:uppercase;
		font-family: Georgia;
	}
	ul.menu li a {
		color:#fff;
		text-decoration:none;
		line-height:3em;
		font-size:0.9em;
	}
	ul.menu li:hover {
		border-bottom:3px solid #FF9900;
	}
/*End of Menu CSS */

	
/*Left and Right Pane CSS */
	.leftpane {
		float:left;
		width:600px;
		min-height:800px;
		background: rgba(0,0,0, 0.7);
		padding:20px;
	}
	.rightpane {
		float:right;	
		width:250px;
		padding:20px;
		background: rgba(0,0,0, 0.7);
	}
	.r-wrapper {
		float:left;
		width:250px;
	}
	.block {
		width:250px;
		float:left;
		padding:20px 0 20px 0;
	}
	.content {
		margin-top:20px;
	}
	p.welcome {
		color:#FFF;
		padding:10px;
	}
/*End of Left and Right Pane CSS */


/*Start of Recent Posts */
	ul.recent-posts  {
		list-style-type:none;
		padding:0;
	}
	ul.recent-posts li {
		float:left;
		padding:10px 0 10px 0;
		cursor:pointer;
		width:260px;
	}
	ul.recent-posts li a img {
		width:50px;
		margin-right:5px;
		border:0;
		float:left;
		vertical-align:middle;
	}
	ul.recent-posts li a {
		text-decoration:none;
	}
	ul.recent-posts li a span {
		color:white;
		font-size:0.9em;
		width:200px;
		line-height:1.2em;
		margin-top:5px;
	}
/*End of Recent Posts */


/*Start of Follow Me */
	ul.follow {
		list-style-type:none;
	}
	ul.follow li {
		display:inline;
		margin-right:10px;
	}
	ul.follow li a img {
		border:none;
	}
/*End of Follow Me */


/* Start of BlogWrapper */
	.blogwrapper {
		margin-bottom:40px;
		padding-bottom:20px;
	}
	h1.title {
		margin-bottom:20px;
	}
	h1.title a {
		color:#FF9900;
		text-decoration:none;
		font-weight:normal;
		font-size:30px;
	}
	h1.full {
		font-size:35px;
		color:#FF9900;
		font-weight:normal;
		margin-bottom:20px;
	}
	.posted {
		color:#CCCCCC;
		font-size:0.9em;
		margin-bottom:10px;
	}
	.posted b {
		color:#FFF;
	}
	.blog-text {
		line-height:1.4em;
		font-size:0.9em;
		font-style:normal;
		font-variant:normal;
		font-weight:normal;
	}
	.blog-text a img {
		border:0;
		padding:10px 0 10px 0;
	}
	h1.blog_h1 {
		color:#FF9900;
		font-size:1.5em;
	}
/*End of BlogWrapper */




/*Start of Comments CSS */
	.comments  {
		color:#FF9900;
		width:100%;	
		padding:10px 0 10px 0;
		float:left;
	}
	.comments span {
		float:right;
	}
	.comment-details {
		font-size:1.1em;
		margin-bottom:20px;
	}
	ol.comments-wrapper {
		list-style-type:none;
	}
	ol.comments-wrapper li {
		padding:30px 20px 30px 20px;
		background:#111111;
		margin-bottom:50px;
	}
	ol.comments-wrapper li img {
		margin:20px 0 20px 0;
	}
	ol.comments-wrapper li span {
		color:#FF9900;
		font-size:1.2em;
		font-weight:bold;
	}
	ol.comments-wrapper li b {
		font-size:0.9em;
	}
	ol.comments-wrapper li img.avatar {
		width:70px;
		height:70px;
		float:right;
		margin:-50px -50px 0 5px;
		border:4px solid #FFF;
	}
	.comment-form {
		margin-top:40px;
	}
	.comment-form label {
		display:block;
		color:#FF9900;
		font-size:0.9em;
	}
	.comment-form input[type=text]  {
		height:20px;
		margin:5px 0 20px 0;
		padding:12px;
		width:200px;
		font-family:inherit;
		border:0;
		font-size:1em;
		background:transparent url(../img/comment-input.png) no-repeat scroll 0 0;
		color:#111111;
	}
	.comment-form textarea {
			background:url(../img/text-area-input.png) no-repeat scroll 0 0;
			background-attachment: scroll;
			height:180px;
			border:0;
			padding:20px;
			font-size:1em;
			font-family:inherit;
			width:552px;
			overflow:auto;
	}
	.comment-form .button {
		background:url(../img/input-button.png);
		width:150px;
		height:75px;
		float:right;
		border:0;
	}
	p.left {
		margin-right:40px;
		float:left;
	}
	.main-text {
		padding:10px;
		font-size:0.9em;
	}
/*End of Comments CSS */
	
	
	
/*Comment Controls CSS */
	.controls {
		height:30px;
		margin:0 40px 0 0;
		background:#FFF;
		border:4px solid #A3A2A2;
		float:right;
	}
	ul.text {
		list-style-type:none;
		padding:5px;
	}
	ul.text li {
		display:inline;
		margin-right:10px;
	}
	ul.text li img {
		cursor:pointer;
	}
/*End Comment Controls CSS */


/*Start of Portfolio CSS */
	.portfolio {
		margin-top:20px;
	}
	.portfolio p {
		font-size:0.9em;
		line-height:1.5em;
		margin-top:10px;
	}
/*End of Portfolio CSS */




















