/*
Theme Name: Fotonuevo
Theme URI: http://www.fotonuevo.com
Description: clean, minimalist theme, with small colour scheme
Version: 1.0
Author: Sven Becker
Author URI: http://www.fotonuevo.com
Tags: white, fixed-width, two-columns, threaded-comments
*/

/*** Reset Styles ************************************************************/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, acronym, abbr, blockquote, pre, a, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, 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;
   vertical-align:baseline;
   background:transparent;
}

body {line-height:1.5;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration: line-through;}
table {border-collapse:collapse; border-spacing:0;}
a img {border:none;}

/*** General *****************************************************************/

body {background-color:#f5f5f5; color:#666666; margin:0; padding:0; text-align:center; font-size:12px; font-family:Arial, Helvetica, sans-serif;}

.inhalt {margin: 0 auto;background-color:#ffffff;width:960px;}

p {font-size:12px; line-height:18px; margin:0 0 25px;}

a:link, a:visited {color:#c7bd87; text-decoration:none;}
a:hover {color:#8b7d31; text-decoration:underline;}

img {margin:0 0 1.5em;}
img.alignleft {margin-right:1.5em;}
img.alignright {margin-left:1.5em;}

.full-column {border-bottom:1px solid #dbdbdb;}
.center-column {width:920px; margin:0px auto; text-align:left; clear:both;}
.header-column {background-color:#f5f5f5;height:50px;}

.alignright {float:right;}
.alignleft {float:left;}
.aligncenter, div.aligncenter {display:block; margin-left:auto; margin-right:auto;}
.wp-caption {border:1px solid #ddd; text-align: center; background-color:#f3f3f3; padding-top:4px; margin:10px;}
.wp-caption img {margin:0; padding:0; border:0 none;}
.wp-caption p.wp-caption-text {font-size:11px; line-height:17px; padding:0 4px 5px; margin:0;}
.clearboth {clear:both;}

.navigation {padding:15px 0 15px 0; font-size:16px; font-family: Georgia, Arial, sans-serif; font-weight:normal;border-top:1px solid #cccccc;}



/*** Header ******************************************************************/

#header {padding:2em 0;}

#rss-button a {margin-top:10px;color:#777777;padding:11px 20px 10px 20px;background:url(images/feed.png) no-repeat 0 50%;float:right;}
#rss-button a:hover {color:#3c3c3c;text-decoration:none;background:url(images/feed2.png) no-repeat 0 50%;}

.blog-name {width:380px;height:60px;margin:20px 0px 20px 10px;}

#navigation {width:920px;height:35px;background:url(images/nav-bg.png) repeat-x;margin-bottom:45px;}

ul#menu {margin:0; padding:0;}
ul#menu li {font-size:12px; float:left; padding:0; display:block; list-style:none;}
ul#menu li a:link, ul#menu li a:visited {display:block; padding:8px 20px 9px 20px; color:#989898; text-decoration:none;text-transform:uppercase;text-align:center;font-weight:bold;letter-spacing:0.3em;}
ul#menu li a:hover {background:#e3dec3 url(images/nav-bg.png) repeat-x;color:#ffffff;}
ul#menu li.current_page_item a, ul#menu li.current-cat a {color:#3c3c3c;background:#ffffff;}
ul#menu li.current_page_item a:hover, ul#menu li.current-cat a:hover {color:#c7be88;background:#ffffff;}
ul#menu .last {margin-right:0;}


/*** Slideshow *********************************************************/

#slideshow {position:relative;width:920px;height:380px;margin-bottom:35px;}
#slideshow IMG {position:absolute;top:0;left:0;z-index:8;opacity:0.0;}
#slideshow IMG.active {z-index:10;opacity:1.0;}
#slideshow IMG.last-active {z-index:9;}


/*** Posts and Pages *********************************************************/

.post, .page {padding-top:25px;border-top:1px solid #cccccc;}
* html .post, * html .page {height:1%;} /* Fix for IE6 */

.post-info {float:left; width:230px; margin:0 20px 0 0;}

h1 {color:#666666; font-size:2.5em; font-family: Georgia, Arial, sans-serif;font-weight:normal;}
h1 a:link, h1 a:visited {color:#666666;text-decoration:none;}
h1 a:hover {color:#c7bd87;}

.timestamp {font-size:10px; color:#959ea1; margin:10px 0 0 0; padding:0;}

.comment-bubble {font-size:18px; font-weight:bold;text-align:center;margin-top:10px;}
.comment-bubble a:link, .comment-bubble a:visited {color:#959ea1; text-decoration:none; display:block; width:27px; height:32px; background:url(images/comment-bubble.gif) no-repeat 0 2px;}
.comment-bubble a:hover {color:#c7bd87;}

.post-content {float:left; width:360px; overflow:visible;}
.post-content p {margin:15px 0;}

.post-meta-data {position:relative; margin:0 0 0 130px; height:100%; padding:0.333em 0; border-top:1px solid #cccccc; width:480px;}
.post-meta-data span {position:absolute; left:10em; top:0.333em;}

.post-content h2 {font-size:2.0em; margin-bottom:0.75em;}
.post-content h3 {font-size:1.5em; margin-bottom:1em;}
.post-content h4 {font-size:1.167em; margin-bottom:0.867em;}

blockquote {background:#fff url(images/blockquote.gif) no-repeat top left; margin-left:75px; padding-left:3em; width:400px;font-style:italic;}

.pull-1 {margin-left:-8.571em; width:41.428em}
.pull-2 {margin-left:-17.143em; width:50em;}
* html .pull-1, * html .pull-2 {position:relative;} /* Fix for IE6 */

.post-content ul, .post-content ol {margin:0 0 1.5em; padding:0; font-size:1.167em; margin-left:95px;font-size:1em;}
.post-content ul li, .post-content ol li {margin-left:3em; padding-left:0em; line-height:1.5em;}
.post-content ul li ul, .post-content ol li ol, .post-content ul li ol, .post-content ol li ul {font-size:0.8em;}

pre {white-space:pre-wrap; word-wrap:break-word; margin:0 0 1.5em;}

dl {margin:0 0 1.5em;}
dt {font-weight:bold; font-size:1.167em;}
dd {font-size:1.167em; margin-left:8.571em;}

acronym, abbr {border-bottom:1px dotted #cccccc;}

hr {color:#d1d9dc; height:1px; background-color:#d1d9dc; border:0;}

.more-link {display:block; margin-top:1.5em;}

.gallery {margin:0 0 1.5em 0; padding:0;}
.gallery-item {float:left; margin:10px 0 0 0; text-align:left; padding:0;}
.gallery img, .gallery a img {border:solid 1px #cccccc; background:#ffffff; padding:4px; margin:0;}
.gallery a:hover img {border-color:#cccccc; background:#fff;}
.gallery-caption {margin:0 0 1.5em 0; font-size:0.833em; line-height:1.167em; color:#666;}

table {margin:25px 0 25px 0; padding:5px; border-collapse:collapse;width:360px;}
table tr {margin:0; padding:15px;}
table tr td {padding:0px 10px 5px 0px; border:0px solid #cccccc;}
table th {padding:0.5em; border:0px solid #cccccc; background-color:#f8f8f8;}

div.pagetitle {color:#989898;font-size:12px;text-transform:uppercase;font-weight:bold;letter-spacing:0.3em;font-family: Arial, sans-serif;border-top:1px solid #ffffff;margin-top:-1px;}
div.pagetitle span {margin-left:10px;}

p.serif {margin:0px 0px 25px 0px;}
a.more-link {margin:0px 0px 25px 0px;}

/* ----------- Gallery style -------------*/

.ngg-galleryoverview {overflow:hidden;width:444px;clear:both;display:block !important;}
.ngg-galleryoverview .desc {/* required for description */  margin:0px 10px 10px 0px;padding:5px;}
.ngg-gallery-thumbnail-box {float:left;}
.ngg-gallery-thumbnail {float:left;margin:0px 20px 20px 0px;text-align:center;}
.ngg-gallery-thumbnail img {background-color:#FFFFFF;border:1px solid #cccccc;display:block;margin:0px;padding:0;position:relative;}
.ngg-gallery-thumbnail img:hover {background-color: #A9A9A9;} 
.ngg-gallery-thumbnail span {/* Images description */font-size:90%;padding-left:5px;display:block;}
.ngg-clear {clear:both;}



/*** Comments ****************************************************************/

#comment-wrapper {padding-left:130px; width:480px;}

h3#comments {font-size:12px; position:relative; height:100%; padding:0.333em 0; font-weight:normal;border-top:1px solid #cccccc;}

ol.commentlist {margin:0; padding:0;}
ol.commentlist li {list-style:none; position:relative; border-top:1px solid #cccccc; padding:0.333em 0 0 10em;} 
ol.commentlist li.bypostauthor {border-top:1px solid #cccccc;} 
ol.commentlist li.comment-author-admin {border-top:1px solid #cccccc;} 
ol.commentlist li.comment div.vcard {padding-top:1.0em; }
ol.commentlist li.comment div.vcard cite.fn {font-size:1.167em;} 
ol.commentlist li.comment div.vcard img.avatar {position:absolute; left:0em; padding-top:0.333em;}
* html ol.commentlist li.comment div.vcard img.avatar {left:-10em;} /* Fix for IE6 */
ol.commentlist li.comment div.vcard span.says {visibility:hidden;}
ol.commentlist li.comment div.comment-meta {margin-bottom:1em;} 
ol.commentlist li.comment div.reply {position:absolute; top:8px; right:3px;}
ol.commentlist li.pingback div.vcard {padding-top:1.0em;} 
ol.commentlist li.pingback div.vcard cite.fn {font-size:1.167em;} 
ol.commentlist li.pingback div.vcard span.says {visibility:hidden;} 
ol.commentlist li.pingback div.reply {position:absolute; top:8px; right:3px;}

#respond {position:relative; padding:0; border-top:1px solid #cccccc; margin-bottom:3em;}
#respond h3 {font-size:1.8em; color:#666666; padding:0.333em 0; font-weight:normal; font-family: Georgia, Arial, sans-serif;}

.cancel-comment-reply {position:absolute; top:8px; right:3px;}

#commentform {border-top:1px solid #cccccc; padding-top:1em;}

.nocomments {border-top:1px solid #cccccc; padding:1em 0 0 120px;}

.form-field {position:relative; margin-bottom:1em; height:100%;}
.form-field span {position:absolute; left:8.571em;}
.form-field #author, .form-field #email, .form-field #url {background-color:#fcfcfc; border:1px solid #cccccc;}
.form-field span textarea#comment {background-color:#fcfcfc; border:1px solid #cccccc; width:355px; height:200px; font-size:1em; font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}
.form-field span {margin-left:20px;}

.comment-box {margin-bottom:200px;}


/*** Footer ******************************************************************/

#footer {margin:25px 0 50px 0; padding:15px 2px 0 2px; font-size:0.916em; color:#afafaf; line-height:1em;background:#f5f5f5;}
#footer a:link, #footer a:visited {margin:0; padding:0; color:#afafaf; font-weight:bold;}
#footer a:hover {color:#8b7d31; text-decoration:underline;}

.credits {float:left;}
.bottom-link {float:right;}



/*** Sidebar + Widgets *******************************************************/

.center-column-sidebar {width:960px; margin:0px auto; padding:20px 0 20px 0; text-align:left; clear:both; overflow:hidden; background-color:#f5f5f5;}

#sidebar {width:960px; margin:0 0 1em 0; padding:1em 0 0 0;}
#sidebar li {display:inline;  overflow:hidden; float:left; list-style:none;}
#sidebar .widget {font-size:1.167em; line-height:1.5em;}
#sidebar li h2 {font-size:1.714em; color:#cccccc; padding:0.333em 0;}

#sidebar li ul li a {display:block;}


/*** Sonstiges ******************************************************************/

small {font-size:0.75em;}

.sticky {border-top:3px solid #cccccc;}

.pagetitle {padding:0.333em 0; font-size:1.5em; color:#959ea1; position:relative; border-top:1px solid #cccccc;}
.pagetitle span {position:absolute; left:240px;}

#searchform {margin:0 0 1.5em; font-size:1.167em;}