/*
	Author Name	: Thomas Stellmach
	Author Site	: www.dysturb.net
	Style Name	: responsivecity
	Style URI	: responsivecity.css
	Version		: 0.2
	Comments	:
*/

/*- Meyer's CSS Reset ------------------------------------------------------ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-style: inherit;
	font-size: 100%;
	vertical-align: baseline;}


/* General ------------------------------------------------------------------*/
html { /* Force Vertical Scrollbar */
	overflow-y: scroll; 	/* IE */
	height: 100%; 	/* Moz */
	background-color:#fff;	/* #EFEBE8 */
	margin-bottom: 0.1em;}

body {
	font-size: 62.5%; /* Resets 1em to 10px */
	color: #000;
	background-color:transparent;
 	text-align: center;
	/*background:url('bg.jpg') repeat ;*/ 	/* if we ever need a background pic */	
	background-attachment: fixed;}

#page {
	padding-top: 0 0 0 0;
	border: 0px;
	background-color:transparent;
	clear: both;
	/*background:url(bg.jpg) no-repeat; */	 	/*for Design Purpose only*/		
	}
	
html #page { width: 1000px } /* IE hack */

.columns-one #page {
	width: 1000px;}				/*Seitenbreite*/

	
/* Header --------------------------------------------------------------------*/
#header {
	position: relative;
 	height: 250px;
 	background: none;}

#search, #sidebar-2, #sidebar-1 {
	display: none;}

h1.blog-title a {
	position: absolute;
	top: 60px; left: 0px;
	width: 960px; height:110px; margin:0px 0 0 0px;
	display: block;
	background-image:url("logo.png");
	background-repeat: no-repeat; text-indent: -9000px;}

ul.menu {
	position: absolute;
	left: 445px;
	top: 230px;
	}

ul.menu li {
	width: 120px;
	padding: 0 5px;
	display: inline-block;
	}

ul.menu,
ul.menu li a {
	padding: 0 5px 0 5px;
	text-decoration: none;
	font-size: 1.1em;
	color: #000;}

ul.menu li a {
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	}

	ul.menu li.current_page_item a:hover,
	ul.menu li a:hover {
	background: #fff;	/* #EFEBE8 */
	color: #000;
	text-decoration: none;
	}

ul.menu li.current_page_item a,
ul.menu li.current_page_item a:hover,
ul.menu li.current_page_ancestor a,
ul.menu li.current_page_ancestor a:hover {
	color: #000;
	background: none;
	text-decoration: none;
	}

/* Footer -------------------------------------------------------------------------------*/
#footer {
	padding: 100px 0 40px;
	}

#footer a {
	color: #4e4e4e;
	border-bottom: 0px;
	font-weight: 300;
	}


/* Content -------------------------------------------------------------------------------*/
#primary {             						/* Contains the main column */
	position: relative;
	float: left;
	width: 960px;
	padding: 30px 0 0 0;
	}

#dynamic-content , .content {	padding: 0;
}

.page-head {
	margin: 0 0 0 0;
	}

.hentry {
	/* Each entry is contained within the 'hentry' class */
	margin: 0;
	}

.entry-content {							/* blog post content */
	margin: 0;
	font-size: 1.2em;
	line-height: 1.4em;
	text-align: left;
	color: #000;}

.entry-content p,
.entry-content ul,
.entry-content ol,
.entry-content div,
.entry-content blockquote {
	margin: 6px 5px 10px 5px;
	}

.post, .comments,
.entry-content div.onesome, 				/* ALLsome */
.entry-content div.twosome,
.entry-content div.threesome,
.entry-content div.foursome { 				
	margin:0 10px 0 0;
	display: inline;
	float: left;
	overflow:hidden;
	border-top: 4px solid #000;
	padding: 3px 0;}

.post, .comments{
	margin-bottom: 20px;
}

.entry-content div.onesome { 				/* onesome */
	width:950px;}


#rollingcontent .post, .entry-content div.twosome { 				/* twosome */
	width:470px;
	height:420px;}

.entry-content div.threesome { 				/* threesome */
	width:310px;}

.category-what #rollingcontent .post,
.entry-content div.foursome { 				/* foursome */
	width:230px;
	height:420px;}

.entry-content img, 			/* ALLsome */
.entry-content iframe  {
	padding:0;
	margin: 0 -5px;
	border-style: solid;
	border-color: #fff;	/* #EFEBE8 */
	border-width: 4px 0 10px 0;	}

#rollingcontent .entry-content img,						{		/* 2some width is standard */ 
	height: 290px;
	width: 460px;}

.entry-content div.foursome img,
.category-what #rollingcontent img{							/* 4some width on project (what) page. */
		height: 145px;
		width: 230px;}


#banner { 			/* special treatment title page */
	display:none;}

body.home #banner { 			/* special treatment title page */
	display:block;}


.page-head .entry-edit {
	right: -50px;
	top: 7px;
	margin-top: 0;
	}

#primary  .entry-edit a, #primary .entry-edit a:hover {
	border: none;
	padding: 0;
	background: none;
	color: #4e4e4e;
	text-decoration: none;
	}


/*- Post Content ------------------------------------------------------------------------------ */
.entry-head{
	margin-top:0px;
}

.entry-meta {
	font-size: .9em;
	line-height: 1.4em;
	display: block;
	margin-top: 0px;
	}

.entry-tags{
background: none;
display:block;
margin:0;
padding:0;
}
.entry-date abbr {
	color:#4e4e4e;
}

.meta-start, .commentslink, .commentsrsslink, .trackbacklink,
#commentlist li .comment-meta, #commentlist li .comment-edit a
 {
	padding: 0px ;
	background: none;
	}

#nav-above, #nav-below {
	display:none;
}


/*- Post Content ------------------------------------------------------------------------------ */
.comments h4,
.metalinks{
	display: none;
}

li.byuser, li.byuserauthor{
	background: none;
}

/*- Links ------------------------------------------------------------------------------ */




a, .entry-content a,  
a:visited, .entry-content a:visited {
	text-decoration: underline; color: #0aa;
	}


#primary .entry-head .entry-meta a,  
#primary .entry-head .entry-meta a:visited,
.comment-login a, .comment-login a:visited {
	color: #4e4e4e; text-decoration: underline;
	}

.entry-head a, 
.entry-head a:visited,
#primary h3 a {
	text-decoration: none; color: #000;
	}

#primary a:hover, #primary a:visited:hover, .secondary a:hover, .secondary a:visited:hover, 
#primary .entry-head a:hover, a:hover, .entry-content a:hover {
	text-decoration: none; color: #fff;	/* #EFEBE8 */ background-color: #0aa;
	}
	
.entry-content a:hover {
	background-color: none;
}

h1 a, h2 a, h3 a{
	color:#000;}

h1 a:hover{
	background-color: #fff;	/* #EFEBE8 */
}

h2, h2 a, h2 a:visited,
h3, h3 a, h3 a:visited,
h4, h4 a, h4 a:visited {
	color: #000;
	}


/*- Typography ----------------------------------------------------------------------------*/

body, 
#leavecomment, .comments #loading, #comments-closed-msg, #commentlist li .commentauthor {
    /*font-family: 'HelveticaNeue-UltraLight', 'Helvetica Neue UltraLight', 'HelveticaNeue-Light', 'Helvetica Neue Light','Helvetica Neue', Arial, Helvetica, sans-serif;
        */
		font-family: 'HelveticaNeue-Light', 'Helvetica Neue Light','Helvetica Neue', Arial, Helvetica, sans-serif;
	font-weight:300;
	letter-spacing:.1em;
	}

strong, b{
    font-family: 'HelveticaNeue','Helvetica Neue', Arial, Helvetica, sans-serif;
	font-weight:500;
	letter-spacing:.1em;
	}

em, i, .entry-content .imagecaption, .comment-content, #commentlist li .comment-content {
	font-family:Georgia,'Times New Roman',serif;	
	font-weight:100;
	letter-spacing:.1em;
	font-size: .9em;
	color: #4e4e4e#4e4e4e;
	font-style: italic;
	}

h1, #header .description {color: #000;}
h2 {display: none;}
h3, .entry-content h3,
body.page .entry-content h3 {
	margin-top: 0px;
	line-height: 1.1em;
	font-size: 2em;
	padding: 0px 5px 7px 5px;
	margin: 0 0 0 0;
	font-weight:300;}

body.page .entry-content h3 {
	font-size: 1.7em;
}



h1, h2, h3, h4, h5, h6 {
    font-family: 'HelveticaNeue-UltraLight', 'Helvetica Neue UltraLight', 'HelveticaNeue-Light', 'Helvetica Neue Light','Helvetica Neue', Arial, Helvetica, sans-serif;
	font-weight:300;
	letter-spacing:.2em;
	}

.comments input[type=text], .comments textarea, code {
	font-family: Monaco, "Courier New", Courier, monospace;
	}
	
.entry-content .imagecaption {
	margin: -1.9em 0 2em 0;
	text-align: right;}

#leavecomment, .comments #loading, #comments-closed-msg, #commentlist li .commentauthor {
	text-align: left;
	margin: 0 10px 0 0;
	color: #bbbbbb;
	font-size: 1.1em;
	letter-spacing: .1em;
	float: left;
	}

#commentlist, #commentlist li, #leavecomment, .comments #loading, #comments-closed-msg {
	margin: 0px  !important;
	padding: 0px 0px;
	}

#commentlist li .comment-content{
	font-size: 1.1em;
	
}