body {
	padding: 0;
	margin: 0;
	background: #2e1d15 url(../image/bg-body.gif) repeat-x 0 0;
	font-size: 10px;
	letter-spacing: 1px;
	color: #fff;
	font-family: Arial, Verdana, sans-serif;
}

img {
	border: none;
	outline: none;
}

* {
	outline: none;
}

hr {
	border: none;
	height: 3px;
	background: url(../image/bg-hr.gif) repeat-x 0 0;
	margin: 12px 0;
}

.player {
	width: 600px;
	height: 400px;
}

#logo {
	position: fixed;
	left: 0;
	top: 0;
}

#main {
	margin-top: 78px;
	letter-spacing: normal;
	font-size: 13px;
	line-height: 18px;
	width: 7000px;
}

#main .container {
	float: left;
	height: 518px;
	overflow: auto;
}

#main p {
	margin: 1em 0 .5em 0;
}

/* home section */

#home {
	width: 1194px;
	background: url(../image/bg-home.gif) no-repeat right top;
}

/* about section */

#about {
	text-shadow: #fff 0 0 0;
	width: 1086px;
	background: #fff url(../image/bg-about.gif) no-repeat right top;
}

#about .col-1 {
	color: #000;
	float: left;
	width: 160px;
	padding: 24px 8px 24px 16px;
}

#about .col-1 a {
	color: #bb0000;
	text-decoration: none;
}

#about .col-1 a:hover {
	color: #bb0000;
	text-decoration: none; border-bottom: 1px dotted #bb0000;
}


#about .col-2 {
	color: #555;
	float: left;
	width: 640px;
	padding: 24px;
}

h2.about {
	margin: 0;
	width: 637px;
	height: 214px;
	overflow: hidden;
	text-indent: -9999px;
	background: #fff url(../image/hdr-about.gif) no-repeat 0 0;
}

/* work section */

#work {
	position: relative;
	width: 1084px;
	background: #333;
}

h2.work {
	margin: 0;
	width: 382px;
	height: 518px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../image/hdr-work.gif) no-repeat 0 0;
}

#work .player {
	position: absolute;
	top: 50px;
	left: 436px;
}

#work .btn-moregalleries {
	position: absolute;
	left: 445px;
	bottom: 30px;
}

#work .btn-fullscreen {
	position: absolute;
	left: 942px;
	bottom: 30px;
}

/* life section */

#life {
	position: relative;
	width: 1580px;
	background: url(../image/bg-life.jpg) no-repeat right top;	
}

h2.life {
	margin: 0;
	width: 646px;
	height: 518px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../image/hdr-life.jpg) no-repeat 0 0;
}

#life .player {
	position: absolute;
	top: 50px;
	left: 255px;
	padding-left: 400px;
}

#life .btn-moregalleries {
	position: absolute;
	left: 665px;
	bottom: 30px;
}

#life .btn-fullscreen {
	position: absolute;
	left: 1162px;
	bottom: 30px;
}

/* tweet section */

#tweet {
	position: relative;
	width: 1000px;
	background: #fff url(../image/bg-tweet.gif) no-repeat right top;
}

h2.tweet {
	margin: 0;
	width: 185px;
	height: 518px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../image/hdr-tweet.gif) no-repeat 0 0;
}

#smorgasboard {
	color: #555;
	position: absolute;
	top: 10px;
	left: 200px;
	width: 760px;
	overflow: auto;
}

h3.smorgasboard {
	width: 192px;
	height: 29px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../image/hdr-smorgasboard.gif) no-repeat 0 0;
}

/* TWEETS */

#twitter_update_list {
	list-style-type: none;
	font-size: 14px;
	width: 560px;
	float: left;

}

#twitter_update_list li {
	list-style-type: none;
	padding: 12px 10px 12px 20px;
	background-color: #E8E8E8;
	border-top: solid 2px #fff;
}

#twitter_update_list span {
	color: #555;

}

#twitter_update_list a {
	text-decoration: none;
	display: inline;
	color: #888;
}

#twitter_update_list a:hover {
	text-decoration:none;
	border-bottom:1px dotted #888;
}


#twitter_update_list span a {
	text-decoration: none;
	display: inline;
	color: #BB0000;
}
#twitter_update_list span a:hover {
	text-decoration:none;
	border-bottom:1px dotted #BB0000;
}

.abouttwitter {
	width: 180px;
	height: 365px;
	margin: 0 0 0 0;
	padding: 0 0 0 20px;
	float: left;
	overflow: auto;
 	}

.abouttwitter p {
	color: #bb0000;
	margin: 0 0 0 0;
	font: 12px Arial, Tahoma, Verdana;
	line-height: 18px;
}


#follow .followme a {
	color: #bb0000;
	text-decoration: none;
	font : 13px Arial, Tahoma, Verdana;

}

#follow .followme a:hover {
	text-decoration:none;
	border-bottom:1px dotted #BB0000;

}

#follow {
	width: 760px;
	padding: 0 0 0 0;
	float: left;
 	}
 	


/* fin */

#fin {
	width: 824px;
}

#fin img {
	float: left;
}


/* nav  & footer */

#nav, #footer {
	position: fixed;
	width: 900px;
	left: 40px;
}

#nav {
	top: 615px;
}

#nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#nav li {
	float: left;
	margin-right: 26px;
}

#nav li.last {
	margin-right: 0;
}

#nav li a {
	background-image: url(../image/bg-navb.gif);
	background-repeat: no-repeat;
	display: block;
	height: 20px;
	overflow: hidden;
	text-indent: -9999px;
}

li#nav-home a {
	background-position: 0 0;
	width: 54px;
}

li#nav-home a:hover,
li#nav-home a.active {
	background-position: 0 -20px;
}

li#nav-about a {
	background-position: -75px 0;
	width: 60px;
}

li#nav-about a:hover,
li#nav-about a.active {
	background-position: -75px -20px;
}

li#nav-work a {
	background-position: -158px 0;
	width: 57px;
}

li#nav-work a:hover,
li#nav-work a.active {
	background-position: -158px -20px;
}

li#nav-life a {
	background-position: -240px 0;
	width: 38px;
}

li#nav-life a:hover,
li#nav-life a.active {
	background-position: -240px -20px;
}

li#nav-tweet a {
	background-position: -303px 0;
	width: 60px;
}

li#nav-tweet a:hover,
li#nav-tweet a.active {
	background-position: -303px -20px;
}

li#nav-blog a {
	background-position: -387px 0;
	width: 55px;
}

li#nav-blog a:hover,
li#nav-blog a.active {
	background-position: -387px -20px;
}

#footer {
	top: 665px;
}

#footer p {
	margin: 0;
}

#fineprint {
	float: left;
}

#profile-links {
	float: right;
}



/* profile-links OLD */
#profile-links a {
	color: #faa61a;
	text-decoration: none;
}

#profile-links a:hover {
	color: #fff;
}



#footer span {
	margin-left: 24px;
	color: #faa61a;
}

#footer span.first {
	margin-left: 0;
	margin-bottom: 1px;
}