/*
Theme Name:     foto-naf
Theme URI:      http://example.com/
Description:    Custom Theme for www.foto-naf.at
Template:       twentytwelve
Author:         Author
Author URI:     http://example.com/about/
Version:        1.0.0
*/

@import url("../twentytwelve/style.css");

/* --- body ---------------------------------- */

body .site {
	max-width: 1000px;
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}

/* --- header -------------------------------- */

.site-header h1.site-title, .site-header h2.site-description {
    text-align: center;
}

.site-header h1 a:hover {
	color: #6A6A6A;
}

.site-description {
	letter-spacing: 0.5em;
}

header.archive-header {
	display: none;
}

/* --- footer -------------------------------- */

footer[role="contentinfo"] {
	padding-top: 10px;
}

#footer-bottom {
	width: 100%;
}

/* --- main ---------------------------------- */

div.site-content {
	margin: 0;
}

div.site-content article {
	border: none;
}

/* --- navigation ---------------------------- */

a.nav-link-small, span.nav-link-small {
	font-size: 0.928571rem;
}

/* --- nav-main -------------------- */

#site-navigation ul.nav-menu {
    text-align: center;
}

.nav-main {
	clear: both;
}

/* --- nav-category ---------------- */

#nav-category {
	text-align: center;
}

#nav-category a, #nav-side a, #nav-footer a, a.nav-link, span.nav-link {
	color: #6A6A6A;
	text-decoration: none;
}

#nav-category a:hover, #nav-side a:hover, #nav-footer a:hover, a:hover.nav-link, span:hover.nav-link {
	color: #000;
}

span.nav-link {
	cursor: pointer;
}

#nav-category .childPageLink {
	display: inline-block;
	margin: 2px 1px;
	overflow: hidden;
	/*border: 1px solid #EDEDED;*/
}

#nav-category .childPageLinkImage {
	width: 100px;
	height: 75px;
	padding: 10px 10px 0 10px;
	font-size: 0;
	line-height: 0;
}

#nav-category .childPageLinkText {
	padding-bottom: 5px;
}

#nav-category .childPageLinkText a {
	display: inline-block;
	width: 120px;
	height: 10px;
	padding: 5px 0;
	overflow: hidden;
}

/* --- nav-side -------------------- */

#nav-side {
	line-height: 180%;
}

#nav-side .current_page_item {
	color: #636363;
	font-weight: bold;
}

/* --- nav-footer ------------------ */

#nav-footer, #nav-footer div, #nav-footer ul, #nav-footer li {
	display: inline;
}

#nav-footer li {
	padding-left: 5px;
}

/* --- widgets ------------------------------- */

#sidebar-header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
}

.logged-in #sidebar-header {
	top: 28px;
}

#sidebar-header-right {
	float: right;
}

#sidebar-footer {
	display: inline;
}

#sidebar-footer-right {
	float: right;
}

#sidebar-header .widget_search, #sidebar-footer .widget_search {
	margin: 2px 2px 0 0;
}

#sidebar-header .widget_search input, #sidebar-footer .widget_search input {
	padding: 0;
}

/* --- front page ---------------------------- */

.template-front-page  .entry-header {
    display: none;
}

.template-front-page footer[role="contentinfo"] {
	border: none;
}

.template-front-page #footer-bottom {
	text-align: right;
}

.template-front-page #sidebar-footer {
	display: none;
}

/* --- category page ------------------------- */

.category-header h1 {
    text-align: center;
}

/* --- photo page ---------------------------- */

#nav-side {
	float: left;
	width: 18%;
}

body.page-template-page-templatesphoto-page-php .site-content, 
body.page-template-page-templatesnavigation-page-php .site-content {
	float: right;
	width: 82%;
}

body.page-template-page-templatesphoto-page-php .site-content article {
    margin-bottom: 0;
    padding-bottom: 0;
}

body.page-template-page-templatesphoto-page-php .entry-header {
	display: none;
}

/* --- misc ---------------------------------- */

.edit-link {
	position: absolute;
}

.clearfloat {
	clear: both;
	font-size: 0;
	line-height: 0;
}

/* --- media queries ------------------------- */

@media only screen and (max-width: 768px) {

	body .site {
		margin-top: 0;
		margin-bottom: 0;
	}
	
	.site-header {
		padding: 5px 0;
	}
	
	.site-header h1 {
		margin-bottom: 0;
	}
	
	.site-content article {
		padding-bottom: 0;
	}
	
	.entry-header {
		margin-bottom: 0;
	}
	
	footer[role="contentinfo"] {
		margin-top: 0;
		padding: 0;
	}
	
	/*.ngt-thumbnail-list li.ngt-thumbnail {
		margin: 0;
	}*/
	
}

/* --- ipad etc. ----------------------------- */

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (orientation:portrait) {

}

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (orientation:landscape) {

}


/* ------------------------------------------- */