body {
	font-family: Tahoma, Trebuchet MS, Arial, Verdana;
	font-size: 100%;
	margin: 0 auto 0 auto;
	padding: 0;
	background: #1d1c1b url('../images/bg.jpg') no-repeat top center;
	color: #eccb99;
}
h1 {
	margin: 0 0 16px 0;
	font-size: 1.4em;
	font-weight: normal;
}
h2 {
	margin: 46px 0 0 0;
	font-size: 1.15em;
	font-weight: normal;
}
a {
	color: #ff6a00;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
acronym { 
	cursor: help;
	color: #7a6a52;
	border-bottom: 1px dotted #7a6a52;
}

.formbuilder {
	margin: 1.4em auto 0em auto;
	display: block;
	width: 520px;
	height: 97px;
	background: transparent url('../images/formbuilder.jpg') no-repeat top center;
}
.formbuilder span {
	visibility: hidden;
}
a.formbuilder:hover {
	text-decoration: none;
	background: url('../images/formbuilder_h.jpg') no-repeat top center;
}

.creativecommons {
	border: none;
	float: left;
	margin: 20px 16px 0 0;
}
em, strong/*, .emphasize*/ {
	color: #e2954a;
}
.bold {
	font-weight: bold;
}
/*.italic {
	font-style: italic;
}*/
.underline {
	text-decoration: underline;
}
.dotted {
	float: right;
	width: 100%;
	height: 1px;
	border-bottom: 1px solid #7a6a52;
	padding-bottom: 16px;
}

#header {
	width: 770px;
	height: 300px;
	margin: 0 auto 0 auto;
}
#header h1 {
	margin: 0;
	padding: 0;
}
#header h1 a {
	float: left;
	width: 250px;
	height: 55px;
	color: #1d1c1b;
	margin-right: 280px;
}
#header h1 a span {
	position: absolute;
	margin-top: -1000px;
}
#header h1 a:hover {
	background: transparent url('../images/logo.jpg') no-repeat top left;
}

#header .lng {
	font-size: .9em;
	float: left;
	clear: left;
	color: #1d1c1b;
	margin: 176px 0 0 50px;
	font-weight: bold;
}
#header .lng a {
	color: #1d1c1b;
}

#header ul#nav {
	float: left;
	margin: 0;
	padding: 0;
	width: 240px;
	height: 55px;
}
#header ul#nav li {
	padding: 0;
	margin: 0;
	display: inline;
}
#header ul#nav li a {
	text-align: center;
	float: left;
	margin: 16px 0 0 0;
	padding: 0;
	display: block;
	width: 80px;
	height: 35px;
}
#header ul#nav span {
	position: absolute;
	margin-top: -1000px;
}
#header #nav li a:hover,
#header #nav li a.current {
	background: url('../images/nav_hover.png') no-repeat top left;
	text-decoration: none;
}
#header #nav li a.portfolio:hover,
#header #nav li a.portfolio.current {
	background-position: -34px -16px;
}
#header #nav li a.blog:hover,
#header #nav li a.blog.current {
	background-position: -114px -16px;
}
#header #nav li a.about:hover,
#header #nav li a.about.current {
	background-position: -194px -16px;
}

#content {
	margin: 0 auto 0 auto;
	width: 770px;
	/*background: transparent;*/
}
#content h1 {
	/*background-color: transparent;/*#1d1c1b;*/
	width: 220px;
	height: 30px;
	clear: both;
}
#content #box-left {
	margin: 0 0 20px 0;
	width: 470px;
	float: left;
	padding-right: 10px;
}
#content #box-right {
	margin: 0 0 20px 0;
	width: 280px;
	float: right;
	padding-left: 10px;
}
#content #box-center {
	margin: 0 0 20px 0;
	width: 770px;
	float: left;
}
#content #box-center p.more-less {
	margin: 0;
}
#content #box-center p.more-less a {
	float: right;
	margin-right: 12px;
}

#content ul#tags {
	list-style: none;
	margin: 0 0 16px 0;
	padding: 0;
}

#content ul#tags li {
	display: inline;
}

#content ul.entry {
	float: left;
	list-style: none;
	padding: 0 0 10px 0;
	margin: 0;
}
#content ul.entry li {
	display: inline;
	float: left;
}
#content #box-right ul.entry li {
	padding: 0 6px 0 0;
}
#content #box-center ul.entry li {
	padding: 0px 10px 10px 0;
}
#content ul.entry li a.img {
	display: block;
	width: 80px;
	height: 80px;
	border: 3px solid #2e2a26;
	z-index: 0;
}
#content ul.entry li a:hover.img {

}
#content ul.entry li a.img img {
	border: 0;
}
#content ul.entry li span a.img {
	padding-left: 2px;
	font-size: .8em;
	border: 0;
	display: inline;
	width: 80px;
}
#content ul.entry li span a:hover.img {
	border: 0;
}
#content ul.entry li a.flickr {
	background: url('../images/icon_flickr.png') no-repeat;
}
#content ul.entry li a.panoramio {
	background: url('../images/icon_panoramio.png') no-repeat;
}
#content ul.entry li a.info {
	background: url('../images/icon_info.png') no-repeat;
}
#content ul.entry li a.info,
#content ul.entry li a.flickr,
#content ul.entry li a.panoramio {
	padding: 0;
	margin: 3px 0 0 3px;
	width: 16px;
	height: 16px;
	position: absolute;
	z-index: 1;
}
#content ul.entry li a.info:hover {
	background: url('../images/icon_info_hover.png') no-repeat;
}
#content ul.entry li a.flickr:hover {
	background: url('../images/icon_flickr_hover.png') no-repeat;
}
#content ul.entry li a.panoramio:hover {
	background: url('../images/icon_panoramio_hover.png') no-repeat;
}
#content .info {
	float: left;
}
#content img.info-image {
	width: 450px;
	height: 250px;
	margin: 0 16px 6px 0;
	border: 3px solid #2e2a26;
	clear: both;
	float: left;
}
#content ul.contact {
	margin: 0;
	padding: 0;
	list-style: none;
}
#content ul.contact li {
	padding-bottom: 4px;
}
#content ul.contact li img {
	margin-right: 4px;
	vertical-align: bottom;
}

#box-right p,
#box-center p {
	float: left;
	/*margin: 0;*/
	width: 100%;
}
#box-left #about {
	width: 100px;
	border: 3px solid #2e2a26;
	margin: 0 16px 16px 0;
	float: left;
}

#box-left .news {
	float: left;
	width: 460px;
	margin: 0 0 16px 0;
}
#box-left .news .date {
	width: 30px;
	height: 100%;
	float: left;
	padding-right: 4px;
	border-right: 2px solid #eccb99;
}
#box-left .news .date p {
	font-size: 1.4em;
	line-height: 12px;
	margin: 6px 0 0 0;
}
#box-left .news .date p span {
	margin-top: 3px;
	line-height: 16px;
	font-size: .55em;
}
#box-left .news .title {
	float: left;
	margin: 0;
	padding-left: 10px
}
#box-left .news ul {
	float: left;
	width: 410px;
	margin: 0 0 0 10px;
	padding: 0 0 0 0;
	list-style: none;
}
#box-left .news li {
	float: left;
	padding-right: 4px;
	font-size: .8em;
}

#footer {
	width: 770px;
	margin: 2em auto 0 auto;
	padding-top: 1em;
	padding-bottom: 2em;
	clear: both;
}
#footer p {
	margin: 0 auto 0 auto;
	text-align: center;
	font-size: .8em;
}
#footer p img {
	border: 0;
	padding-right: 5px;
	width: 16px;
}

.bottom {
	vertical-align: bottom;
}