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: 590px;
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: 456px;}

.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,
h1.message {  
	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; }

#snowdon .push_msg { margin-left: 110px; }


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;}


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

#right_column {
width: 320px;
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 5px 0;
background-image: url("graphics/see_through.png");
width: 950px;
}


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


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

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


/* POrtfolio holder 14.04.11 */

.folioHolder { 
	position: relative; 
	width: 300px; 
	height: 182px; 
	border: solid 1px #4e4941; 
	float: left;
	margin: 0 6px 12px 0 ;
	}
	
.folioHolder.hover img { 
	opacity: 0.8; }	
	
.folioHolder .wrap { 
	display: none; 
	}
	
.folioHolder.hover .wrap { 
	background-color: #000000;
	background: url(/graphics/folioHolder_bg.png);
	position: absolute; 
	bottom: 0;
	width: 276px;
	height: 40px;
	padding: 6px 12px;
	display: block;
	}

.folioHolder .wrap a { 
	color: #ffffff;
	}


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


*/



/* Wordpress Styles */

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

#toolBox #left_column { 
	width: 960px;
	margin-top: 24px;
}

li.categories { 
	margin: 0 8px;
	width: auto;
	overflow: hidden;
	width: 310px;
	float: right;
}

.categories li.cat-item { 
	float: left;
	width: auto;
}

.categories li.cat-item a { 
	color: #ffffff;
	text-decoration: none;
	font-size: 13px;
	background-color: #6D1D13;	
	padding: 4px 10px 4px 11px;	
}

.categories li.cat-item a:hover,
.categories li.cat-item.current-cat a{ 
	background-color: #000000;	
}

/* Hack to get rid on Categories text */

li.categories { 
	visibility: hidden;
}

li.categories ul { 
	visibility: visible;
}


form#searchform { 
	font-size: 14px;
}

#navigation a.right { 
	float: right; 
}

/* Post Loop - FOr front page etc, styles how each post snippet displays */

.postLoop { 
	background-color: #ffffff;
	margin: 0 0 24px 0;
	padding: 0 8px 8px 8px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.masonaryLayout .postLoop { 
	margin: 0 8px 16px 0;
	width: 286px;
	float: left;	
}

.postLoop h2 { 
	padding: 0;
	margin: 8px 0;
	font-size: 22px;
	line-height: 1.2;
}

pre, code {
    max-width:   100%;
    white-space: normal !important;
}

/* Category pages */

h1.catTitle { 
	margin: 38px 8px 0 8px;
	padding: 8px 0;
	color: #ffffff;
	background-color: #6D1D13;
	padding: 10px;
}

.excerpt { 
}

.postInfo,
.postedIn { 
	font-size: 12px; 
	padding-bottom: 6px; 
	margin-bottom: 12px; 
	border-bottom: dotted 1px #e8e8e8;
}

.postedIn { 
	margin-bottom:0;
	margin-top: 12px;
}

.postedIn,
.postedIn a,
.postedIn a:visited ,
.postInfo,
.postInfo a,
.postInfo a:visited { 
	color: #a0a0a0;
}


.postLoop h2 a { 
	font-style: normal; 
}

code { 
	background-color: #f9edc2;
	font-family: ‘Courier New’, Courier, monospace;
	font-size: 13px;
}

#toolbox h1.message { width: 550px; margin-right: 0; float: left; }









