/*
Theme Name: Cullmann
Theme URI: http://cullmann.me/
Description: The default Cullmann theme.
Version: 1.0
Author: Marcus Weingart
Author URI: 
*/

body, html {
	width:100%;
	height:100%;
	
}

body {
	margin:0;
	background:#fff url(images/body_bg.jpg) repeat-y center top;
	font-family: verdana,arial,helvetica;
	font-size:0.82em;
}

h1,h2,h3,h4,hr,ul,li {
	margin:0;
	padding:0;
}
img {
	border:none;
}
a {
	-moz-outline:none;
	color:#000;
}

p {
	margin:0;
}

h1,h2,h3 {
	color:#da8952;
	font-family:Times New Roman;
	font-size:1.4em;
}
h2 {
	color:#030504
}

h3 {
	font-size:0.9em;
	font-family:verdana;
	font-weight:normal;
}

.alt {
	padding-top:20px;
}
.hentry h3 {
	font-size:1.2em;
	font-family:verdana;
	font-weight:bold;
}
h4,h5,h6 {
	margin:4px 0 4px 0;
}

h4 {
	font-size:1.15em;
	font-weight:bold;
	margin-bottom:10px;
}
hr { 
	height: 1px;
	border-width: 1px 0 0 0;
	border-color: #e8cd88;
	border-style: solid;
	margin:10px 0 10px 0;
	clear:both;
}

.entry {
	padding: 10px 0 10px 0;
}
.postmetadata {
	padding-bottom:30px;
}
.clear {
	clear:both;
}

.content {
	background: url(images/top.jpg) no-repeat center top;
	min-height:100%;
	position:relative;
	text-align:center;
}
*html .content {
	height:100%;
}

.bottom_spacer {
	height:420px;
	width:100%;
}

.bottom {
	margin-top: -300px;
	height:300px;
	width:100%;
}

.bottom1 {
	background: url(images/bottom_1.jpg) no-repeat center top;
}
.bottom2 {
	background: url(images/bottom_2.jpg) no-repeat center top;
}
.bottom3 {
	background: url(images/bottom_3.jpg) no-repeat center top;
}
.bottom4 {
	background: url(images/bottom_4.jpg) no-repeat center top;
}
.bottom5 {
	background: url(images/bottom_5.jpg) no-repeat center top;
}


.footer {
	position:relative;
	text-decoration:underline;
	text-align:center;
	font-size:0.78em;
	top:238px;
	width:100%;
}
.footer a {
	color:#000;
}
.footer a:hover {
	color:#fff;
}
.whitebox {
	background: url(images/whitebox_bg.gif) repeat-y 0px 48px;
	position:relative;
	top:213px;
	margin:0 auto;
	width:904px;
	margin:0 auto;
	text-align:left;
}

.menu {
	background: url(images/menu_top_bg.jpg);
	height:48px;
	width:898px;
	position:relative;
}
/*
.menu ul {
	list-style:none;
	position:absolute;
	bottom:0;
	left:25px;
}
.menu li {
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
}
*/
.menu a {
	text-decoration:none;
	color:#aea67f;
	font-family:Times New Roman;
	font-size:1.2em;
	font-weight:bold;
	display:block;
	width:100%;
	padding-bottom:8px;
}

.menu div#nav-blog,
.menu div#nav-gallery,
.menu div#nav-about,
.menu div#nav-contact {
	position:absolute;
	left:25px;
	bottom:0;
	width:145px;
	text-align:center;
}

.menu div#nav-gallery  {
	left:170px;
	width:168px;
}
.menu div#nav-about  {
	left:338px;
	width:180px;
}
.menu div#nav-contact  {
	left:520px;
	width:168px;
}
.menu div#nav-blog a {
	padding-top:10px;
}
.menu div#nav-gallery a {
	padding-top:11px;
}
.menu div#nav-about a {
	padding-top:6px;
}
.menu div#nav-contact a {
	padding-top:14px;
}



.menu a:hover,
.menu div.active a {
	color:#000;
}

.whitebox_content {
	background: url(images/whitebox_cont_bg.gif) no-repeat;
	height:100%;
	width:100%;
}

.left {
	float:left;
	width:624px;
}
.left_padding {
	padding:26px 13px 0 61px;
}
.right {
	float:right;
	background: url(images/side_bg.gif) no-repeat;
	min-height:560px;
	width:280px;
	position:relative;
}
*html .right {
	height:560px;
}
.photo,
.photoheadline,
.photodescription {
	position:absolute;
	top:41px;
	left:30px;
	font-size:0.78em;
}
.photoheadline{
	top:233px;
	left:33px;
}
.photoheadline span {
	color:#da8952;
}
.sidemenu_spacer_top {
	height:290px;
}
.sidemenu {
	
	background: url(images/side_grow_bg.gif) repeat-y;
	font-size:0.78em;
	width:100%;
}
.sidemenu_top {
	background: url(images/side_grow_top_bg.gif) no-repeat;
	position:relative;
	z-index:70;
	width:100%;
}
.sidemenu_bottom {
	background: url(images/side_grow_bot_bg.gif) no-repeat;
	margin-top:-130px;
	height:175px;
	width:100%;
}
.sidemenu_content {
	min-height:223px;
}
.sidemenu_content_padding {
	padding:40px 10px 10px 30px;
}
*html .sidemenu_content {
	height:223px;
}
.sidemenu .description {
	font-weight:bold;
	display:block;
}

.sidemenu ul {
	list-style-type:none;
	padding:10px 0 0 20px;
}
.sidemenu ul ul {
	padding:0 0 0 10px;
}
.sidemenu ul li {
	padding-left:12px;
	background:url(images/ls_1st_level.gif) no-repeat 0 0.5em;
}
.sidemenu ul ul li {
	padding-left:9px;
	background:url(images/ls_2nd_level.gif) no-repeat 0 0.6em;
}
.sidemenu a {
	color:#000;
	text-decoration:none;
}
.sidemenu li.active a,
.sidemenu a:hover {
	color:#da8952;
	text-decoration:underline;
}


.post {
	position:relative;
}

.post .compass {
	position:absolute;
	background:url(images/kompass_klein.gif) no-repeat left top;
	height:63px;
	width:68px;
}

.headline {
	padding-left:75px;
	min-height:63px;
}
.headline a {
	color:#000;
	text-decoration:none;
}
.post h2 {
	padding-top:18px;
}
*html .post .head {
	height:63px;
}


.post .body {
	padding-top:10px;
}

.post .links {
	text-align:right;
	padding:7px 40px 10px 0;
}

.post .links a {
	color:#da8952;
	font-size:0.75em;
	padding-left:10px;
}
.post .links a:hover {
	color:#333;
}

.postmetadata a,
.commentlist a {
	color:#000;
}
.ngg-album {
	float:left;
	padding: 20px 0 20px 0;
	min-height:100px;
}

*html .ngg-album {
	height:100px;
}
.ngg-albumcontent {
	width:270px;
}

.ngg-thumbnail {
	float:left;
	width:120px;
}

.ngg-thumbnail img {
	border:solid 1px #e9d191;
	padding:2px;
}
.ngg-counter {
	color:#da8952;
	font-size:0.75em;
}

.ngg-albumtitle a {
	color:#000;
	text-decoration:none;
	font-family: Times New Roman;
	font-size:1.2em;
	font-weight:bold;
}

.ngg-description {
	font-size:0.75em;
}

.ngg-gallery-thumbnail-box {
	float:left;
}
.ngg-gallery-thumbnail {
	padding:4px 4px 4px 0;
}
.ngg-gallery-thumbnail img {
	border:solid 1px #e9d191;
	padding:2px;
}

.login a {
	position:absolute;
	left:215px;
	top:10px;
	font-size:0.85em;
	text-decoration:none;
}


#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/wp-content/plugins/nextgen-gallery/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/wp-content/plugins/nextgen-gallery/images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

.leftimage {
	float:left;
	margin-right:10px;
}

.ngg-navigation a {
	padding: 0 3px 0 3px;
}
.ngg-navigation span {
	padding: 0 3px 0 3px;
}
