body{
	background-color:#fdfcf3;
	overflow-x:hidden;
}

h2{
	margin:0px;
	padding:0px;
	}
img {
	border:none;
	}
p{
	margin-top:0px;
	padding-right:20px;
	font-family: Calibri, Helvetica, sans-serif;
	font-size:14px;
	line-height:15px;
	color:#331800;
	width:320px;
	}
	
#ps{
	font-style:italic;
	}

a{
	outline:none;
	text-decoration:none;
	color:#331800;
	font-weight:bold;
	}
#color_stripe{
	background:url(images/color_stripe.png) top left no-repeat;
	height:8px;
	width:100%;
	margin-top:-8px;
	padding:0px;
	overflow:hidden;
	}
#wrapper{
	background:url(images/background_image.jpg) top no-repeat;
	width:1200px;
	height:1000px;
	margin-top:-8px;
	margin-left:-8px;
	position:absolute;
	}
/*Header css*/	
#snowy{
	background:url(images/snowy_menu2.png) top left no-repeat;
	z-index:400;
	position:absolute;
	width:760px;
	height:54px;
	left:230px;
	top:310px;
	}
	
#flash{
	background:none;
	width:740px;
	height:330px;
	z-index:300;
	position:absolute;
	left:240px;
	top:10px;
	}
	
	
#logo{
	margin-right:175px;
	}

#header{
	width:800px;
	margin-left:240px;
	margin-top:175px;
	height:155px;
	}
	
/*-------------------------------------------------Navigation*/
#menu_bg{
	background:transparent url(images/menu_bg.png) no-repeat scroll 0 0;
	height:65px;
	width:742px;
	margin-left:240px;
	margin-top:20px;
	}
#menu_bg ul{
	margin-left:15px;
	}
#menu_bg li{
	margin-right:68px;
	}
#nav ul, li{
	display: inline-block;
	list-style-type:none;
	margin:0px;
	padding:0px ;
	}
.nav_fixedwidth{
	margin-right:72px !important;
	}
	

/*----------------------------------------------------content*/
.left_content{float:left;}
.right_content{float:right;}
img.left_image{float:left; margin-right:5px;}
p#about_fixed{padding-top:168px;}
#content{
	background-color:#ccc;
	margin-left:240px;
	width:740px;
	height:495px;
	}
/*contact page*/
fieldset#mail_field{
	border:none;
	}

input.mail_me{
	background:url(images/mail_icon.png) no-repeat scroll 0 0;
	width:100px;
	height:60px;
	cursor:pointer;
	border:none;

	}
form.mail_btn{
	margin-top:-145px;
	margin-left:90px;
	}

ul.contact_list1{
	list-style:none;
	position:absolute;
	z-index:900000;
	margin-top:-360px;
	height:100%;
	}
ul.contact_list2{
	list-style:none;
	position:absolute;
	z-index:90000;
	margin-top:-214px;
	height:100%;
	}
p.contact_info{
	line-height:8px;
	margin:0px;
	}
/*Selected work*/
.work_list{
	display:inline;
	list-style:none;
	margin:0px;
	padding:0px;
	}
.work_list li{
	border: 1px solid #ccc;
	margin:9px;
	padding:0px;
	height:150px;
	width:150px;
	display:inline-block;
	}
/*headlines in selected work*/
	
#websites{
	background:url(images/websites.gif) top left no-repeat;
	width:117px;
	height:25px;
	}
#graphicwork{
	background:url(images/graphicwork.gif) top left no-repeat;
	width:174px;
	height:25px;
	margin-top:30px;
	}
#forfun{
	background:url(images/forfun.png) top left no-repeat;
	width:174px;
	height:25px;
	margin-top:30px;
	}
	
/* hover text in selected work*/
p.work_info{width:100%;}
p.work_info a{
	font-size:14px;
	font-family:calibri, helvetica, verdana, sans-serif;
	cursor:pointer;
	text-decoration:none;
	color:#331800;
	}
	
/*blogpart of portfolio*/

.blog_float{display:block;}
#gotoblog img{border: 0 none;}

p.blog_text{
	font-size:20px;
	}
p#latest_posts{
	padding:0px;
	margin-bottom:10px;
	font-size:20px;
	padding-bottom:6px;
	border-bottom:1px solid #CCC;
	}

.blog_teasers{
	position:absolute;
	height:400px;
	width:320px;
	overflow:hidden;
	}
.blog_teasers img{
	border: 0 none;
	}
.blog_teasers ul li{
	list-style:circle;
	display:inline;
	}
.blog_teasers a{
	font-size:12px;
	}
.blog_title{
	font-family:Myriad Pro, GraublauWeb,trebuchet ms,helvetica,arial,sans-serif;
	font-size:20pt !important;
	color:#502600;
	font-weight:normal;
	}
.blog_title a{
	font-size:20pt;
	}
/*.more-link{
	padding-right:51px;
	background:url(images/readmore.png) bottom left no-repeat;
	color:transparent;
	}*/
	
.gallery{
	display:none;

	}
	
/*-------------------------------------------------------footer, currently not using*/
#footer{
	background:url(images/footer.png) top left scroll no-repeat;
	margin-left:240px;	
	height:150px;
	width:738px;
	position:absolute;
	}
#footer_content{
	margin-left:130px;
	margin-top:115px;
	}
#footer_links ul, li{
	margin-right:20px;
	padding-right:0px;
	}
#facebook{
	background:url(images/facebook.png) top left no-repeat;
	border:0px;
	width:62px;
	height:61px;
	}

#rss{
	background:url(images/rss.png) top left no-repeat;
	border:0px;
	width:62px;
	height:61px;
	margin-right:-10px;
	}
#copyright a{
	font-family: helvetica, verdana, arial, sans-serif;
	font-size:10px;
	color:#000;
	text-decoration:none;
	}
#copyright {
	font-family:helvetica, verdana, arial, sans-serif;
	font-size:10px;
	color:#000;
	}
#signature{
	background:url(images/signature.png) top left no-repeat;
	width:241px;
	height:44px;
	position:absolute;
	margin-top:-85px;
	margin-left:335px;
	}
	
/*404*/	
#errormap{
	background:url(images/404map.png) top left no-repeat;
	width:672px;
	height:767px;
	}
	
/*validated logo*/
#validated{
	position:absolute;
	left:1050px;
	top:850px;
	}
	
/*thumb info*/

	.photo {
		position:relative;
		font-family:calibri, helvetica, verdana, sans-serif;	
		overflow:hidden;
		border:none;
		width:150px;
		height:150px;
	}	
	
		.photo .heading, .photo .caption {
			position:absolute;
			background:#fffbf2;
			width:150px;
			opacity:0.8;
		}
		
		.photo .heading { 
			top:-25px;
			height:25px;
		}

		.photo .caption { 	
			height:75px;	
			bottom:-75px;		
			left:0px;
		}
		
		.photo .heading span {
			color:#331800;	
			top:-25px;
			display:block;
			padding-left:10px;
			padding-top:2px;
			font-size:14px;
		}
		
		.photo .caption span{
			color:#331800;	
			font-size:11px;
			display:block;
			padding:5px 10px 0 10px;
		}
		.view_link{
			position:absolute;
			top:55px;
			right:5px;
			z-index:30000;
			}


