body { 
background-image: url("graphics/background.jpg"); 
background-color: #ffffff;
font-family: georgia, serif; 
color: #242019;
font-size: 14px;
line-height: 18px;
}

label {
	float: left;
}

img.brd {
	border: solid 1px #282828;
}

/************************* Main Page layout *************************/

#pagecontainer { 
padding-top: 40px;
margin: 0 auto; width: 960px; 
}

#header {
margin-top: -30px;
position: relative;
background: url("graphics/logo.png");
height: 170px;
}

#navigation {
padding:20px 0 0 10px;

}
#page_banner {
padding-left:10px; 
}

#left_column {
width: 450px;
padding-left: 10px;
float: left;
}

.center_column {
width: 960px;
}

#main_column {
margin-top: 40px;
padding-left: 10px;
}

#footer {
clear: both;
margin-bottom: 10px;
padding:15px 0 10px 0;
}

.push_thumbs {
margin: 8px 0 -6px 3px;
}


.push_right { margin-left: 350px;}

.text_block form input, div.textarea div  {
	float: right;
}

div.email {
	overflow: hidden;
}

div.textarea {
	margin: 2px 0 8px 0;
	overflow: hidden;
}

/************************* generics *************************/

.float_left{
float: left ;
}



/************************* Heading *************************/

a#hire_me {
	width: 131px;
	height: 80px;
	background-image: url(graphics/hire_me.png);
	background-position: 0 0px;
	display: block;
	text-indent: -9999px;
	padding: 0;
}

#header a#hire_me {
	position: absolute;
	top: 53px;
	right: 20px;
}
a#hire_me:hover {
	background-position: 0 -80px;
}



.move_splat {
margin:0 -7px -27px 0;}


/************************* Navigation *************************/



#navigation a:link { color: #6D1D13; font-size: 17px; text-decoration: underline; }
#navigation a:visited { color: #6D1D13; font-size: 17px; text-decoration: none; }
#navigation a:hover { color: #A02B1C; font-size: 17px; text-decoration: underline;}
#navigation a.active {	text-decoration: underline; }


/************************* Page Banner *************************/


#home h1 {  
	font-size: 28px; 
	width:704px;  
	height: 114px;
	color: #811609; 
	padding: 20px 0 10px 58px; 
	line-height: 140%; 
	font-weight: normal; 
	font-style: normal;   
	margin: 24px;
	background-image: url(graphics/bracket.png);
	background-repeat: no-repeat;
	background-position: 10px 18px;
}



/* text */

h1 {
font-size: 32px;
margin-top: 70px;
font-style: italic;
}

p { font-size: 14px; line-height: 140%;  }


img {border: none;}

h1, h2, h3, h4, h5 {
}

h1 {
color: #811609;
}

h2 {
font-size: 18px;
padding-top: 10px;
}

h3 {
font-size: 12px;
padding-top: 15px;
text-decoration:underline;
}

h4 {
font-size: 16px;
padding-top: 10px;
}

li {
font-size: 16px; 
line-height: 140%;
padding-bottom: 6px;
}

.text_block{
padding-bottom: 10px;
margin-bottom:20px;
border-bottom: 1px dotted #a9a8a2;
overflow: hidden;
}

form div.submit {
	clear: right;
}


.folio_holder{
padding: 3px;
margin-bottom:20px;

background-image:url(graphics/see_through.png);
}

.push_email { margin-left: 28px; }
.push_msg { margin-left: 63px; }
.push_name { margin-left: 78px; }



li {
color: #242019;
width: 270px;}

.intro {
font-size: 12px;
}

a {font-style: italic; padding-right: 5px; }	
	
a:link { color: #6D1D13; text-decoration: underline; }
a:visited { color: #6D1D13; text-decoration: underline; }
a:hover { color: #A02B1C; text-decoration: underline;}
a:active {color: #6D1D13; text-decoration: underline; }




.footertext { font-size: 11px; color: #595959; }


.footernav a:link{ position: absolute; right: 0; font-size: 11px; color: #595959; text-decoration: none;}
.footernav a:hover{ text-decoration: underline; }
.footernav a:visited{ position: absolute; right: 0; font-size: 11px; color: #595959; text-decoration: none;}




.img_bg { border: solid 1px #4e4941;
margin-left: 6px; 
margin-top: 6px;}


.portfolio_img{ border: solid 1px #4e4941;
margin-right: 6px; 
margin-top: 6px;
margin-bottom: 40px;}



#left_column_contact {
margin-top: 6px;
width: 450px;
padding-left: 10px;
}

#right_column {
width: 400px;
float: right; }


.footer_text { font-size: 11px;}

#footer {
clear: both;
margin-bottom: 10px;
padding-left: 10px;
}

/* portfolio stuff */

.portfolio_text {
font-style:normal;
width: 400px;
}
.portfolio_right {
margin-top: -10px;
float: right;
}

.portfolio_text_full {
font-style:normal;
}

.education_list {
margin-bottom: 20px;
padding-left:14px;

}

.move_right { 
	padding-left: 30px;
}


/*****************   bulletin **********************/

.bulletin {
margin-top: -10px;
font-size: 28px;
font-style:italic;
line-height:normal;
text-decoration:underline;

}

.line {
margin-top: 15px;
border-bottom: 1px dotted #a9a8a2;
width: 400px;
}

.float_left_calender {
float:left;
margin-left: -81px;
}

.float_thumb_left {
float:left;
margin-left: -81px;
margin-top: 27px;
}


/* twitter*/
.twitter_div {
 margin-left: 200px;
}

.twitter_update_list {
padding-left: 500px;
}


.ph_icon {
vertical-align: middle;
}


/*****************   cnenter column Photography **********************/

.photography img {
width: 960px;
border:1px solid #4E4941;
margin:0;
padding:0;
}

.caption {
border:1px solid #4E4941;
padding: 2px 0 0 10px;
margin:-5px 0 0 0;
color:#FFFFFF;
width: 950px;
}


/***** Twitter  *****/


#twitter_style li {
width: 400px ! important;
background-color:#666666;
}

.twitter_style h2 {
font-size: 9px;
}