@charset "utf-8";

/* CSS Document */



html, body, h3, div, h1, p {margin:0;padding:0;}

body {

	font-family:Arial, Helvetica, sans-serif;

    font-size: 13px; 

	background-color:#DBDAC6;

    /*text-align: center;*/

	margin:0;

	padding:0;

	line-height:1.7em;

	color:#382922;

}

h1, h2, h3, h4 {

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

}

a {

	text-decoration:none;

	/*color:#116776;*/ 
	
	color:#009999;

}

a:hover {

	text-decoration:underline;

	color:#9C1D25;

}

a img {

	border:none;

}

h3 {

	color:#382922;

	font-size:1.7em;

	font-weight:normal;

	display:inline;

	line-height:28px;

}

h2 {

	color:#382922;

	text-transform:uppercase;

	font-size:1.1em;

	margin-bottom:3px;

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

	font-weight:bold;

}

h3 a {

	color:#382922;

}

h3 a:hover {

	text-decoration:none;

}

ul {

	margin:0;

	padding:0;

	text-indent:0;

}

li {

	list-style-type:none;

}

blockquote {

	font-style:italic;

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

	font-size:1.3em;

	color:#5D514C;

}

p {

	margin-bottom:15px;

	margin-top:10px;

}



img { border:3px solid #EBEADF;

		

}





#page {

	margin: 0px auto 0px auto;

	padding:0px;

	width: 825px;

	/*height:100%;*/

	/*background-image:url(images/mainbg.gif);

	background-position:top;

	background-repeat:repeat-y;*/
	background-color:#FFF;

}

#header {

	padding:0 6% 0 7%;

	margin:0;

	margin-bottom:15px;

}

#title {

	background-image:url(images/title.gif);

	background-repeat:no-repeat;

	background-position: 2px 25px;

}

#title h1 {

	visibility:hidden;

	font-family:Arial, Helvetica, sans-serif;

	font-weight:normal;

	font-size:2.8em;

	padding-top:30px;

	margin-bottom:13px;

	color:#9C1D25;

}

#title h1 a {

	color:#9C1D25;

}

#title h2 {

	display:inline;

	text-transform:none;

	color:#5D514C;

	font: 1.3em georgia;



	

	

}

#title a:hover {

	color:#9C1D25;

	text-decoration:none;

}

small {

	font-size:.8em;

}

#menu {

float:right;

margin-top:-23px;

padding-right:10px;

}

#menu li {

	font-family:Arial, Helvetica, sans-serif;

	display:inline;

	padding:10px;

	font-size:1em;

	letter-spacing:-1px;

	font-weight:bold;

	text-transform:uppercase;

}

#menu li a {

	color:#5D514C;/*#382922;*/

}

#menu li a:hover {

	color:#9C1D25;

	text-decoration:none;

}

#post-welcome {

	width:711px;

	height:180px;

	/*background-image:url(images/welcome_bg.gif);

	background-repeat:no-repeat;

	background-position:0 15px;*/
	
	background-color:#EBEADF;

	margin-left:-20px;

	padding-left:20px;

	padding-right:20px;

	padding-top:1px;

	padding-bottom:10px;

	margin-top:20px;

	color:#382922;

}

#post-welcome h3 {

padding-top:-20px;

}

#post-welcome img{

	border:thick solid white;

	margin-bottom:10px;

}

#post-welcome img:hover{

	border:1px solid #9C1D25;

	padding:4px;

	background-color:#FFFFFF;

}



#glass-bottomblock { /* This is the main bottomblock container */

	display: block;

	clear:both;

	height: 300px; 

	width: 780px;

	padding: 5px 0px 10px 10px; 

	margin: 0; 

	margin-bottom:-10px;

/*	background-image:url(images/foot_bg.gif);

	background-position:top left;

	background-repeat:no-repeat;*/

	background-color:#98DBC8;

	padding-left:7%;

}

#portfolio_index {

	width:711px;

	vertical-align:top;

	text-align:left;

}

#full_page {

	width:730px;

}



#portfolio_index #post-welcome {

	height:auto; 

}

#post-welcome.page_welcome {

	height:auto; 

}



#portfolio_index table {

	margin-top:20px;

}

#portfolio_index td{

	vertical-align:top;

	text-align:left;

	padding-top:20px;

	padding-bottom:20px;

}



#portfolio_index img {

	border: 5px solid #EBEADF;

	padding:2px;

	margin-right:20px;

}



#portfolio_index img:hover {

	border: 1px solid #9C1D25;

	padding:6px;

}



#footer {

/*	background-image:url(images/foot_bg.gif);

	background-position:top center;

	background-repeat:no-repeat;*/
	
	background-color:#9CD8C8;

	width:745px;

	margin:0 auto 0 auto;

	padding:0px 20px 10px 60px;

	/*background-color:#98DBC8;*/

	

}



.content {

	padding-left:60px;

	/*padding-right:51px;;*/

}

.primary {

	width: 480px;

	float: left;

	padding: 0px 10px 15px 0%;

	margin: 0;

	display: inline;

}



.itemhead {

	margin-top:30px;;

}

.projectdata .itemhead {
	margin-top:15px;	
}
#post-welcome .itemhead {
	margin-top:15px;	
}

.itemtext img {

	/*margin:10px;*/

}

.secondary { 

	padding: 20px 0 20px 0px;

	margin: 0px 0 0px 600px;

	width: 188px;

	position: relative;

	/*overflow: hidden;*/

	

}



.secondary ul {

	margin-bottom:30px;

}



.tagcloud {

/*text-transform:capitalize;*/

line-height:28px;;

}	



ul.tagcloud li {

	display:inline;

	margin-top:1px;

	margin-bottom:1px;

}

#header .current_page_item a{

	color:#9C1D25;

	/*border-top:medium solid #9C1D25;*/

	

}

#header .current_page_parent a{

	color:#9C1D25;

	/*border-top:medium solid #9C1D25;*/

	

}



.chronodata {

	/*display:inline;*/

	margin:0px 0 0px 0px;

	padding: 0;

	font-size:.8em;

	color:#5D514C;

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

	/*font-size:1.5em;*/

}



.sb-latest li {

	margin-bottom:15px;

	line-height:120%;

	/*list-style:katakana;*/

}

div.sb-meta {

	margin-left:-100px;

	padding:1px 10px 1px 30px;

	width:180px; 

}

h4 {

	margin-bottom:0;

	font-size:1em;

	font-family:Arial, Helvetica, sans-serif;

	 	

}

div.sb-pagemenu {

	margin-left:-90px;

	margin-right:23px;

	/*background-image:url(images/projects_bg.gif);

	background-position:left;

	background-repeat:no-repeat;*/
	
	background-color:#EBEADF;

	padding:1px 0 1px 20px; 


	

}



div.sb-pagemenu .current_page_item {

	color:#9C1D25;



}



div.sb-pagemenu h2 {

	margin-bottom:7px;



}





div.projectdata {

/*	background-image:url(images/welcome_bg.gif);

	background-repeat:no-repeat;

	background-position:0 15px;*/
	
	background-color:#EBEADF;

	margin-left:-20px;
	
	margin-top:20px;

	padding-left:20px;

	padding-right:20px;

	padding-top:1px;

	padding-bottom:1px;

	margin-bottom:0px;

	

	color:#382922;

	width:460px;

}



div.projectdata h4{

	margin-bottom:0;

}



div.sb {

	padding: 0px 0 20px 0px;

	margin: 0px 0 0px 520px;

	width: 210px;

	position: relative;



}

#resume {

	margin-top:25px;

	width: 480px;

	float: left;

	display: inline;

	

}



.sb-pagemenu li {

	margin-bottom:15px;

	line-height:120%;

	/*list-style:katakana;*/

}

.bottomblockleft {

/*margin-left:50px;*/

	width:40%;

	float:left;

}

.bottomblockright {

	float:right;

	width:40%;

	}

.alignright {

	float: right;

	margin-left:20px;

	margin-top:5px;

	}



.alignleft {

	float: left

	}

.editlink {

	visibility:hidden;

}