/*
Theme Name: Numerva Blog
Theme URI: http://www.numan24.com
Author: Boris Koch
Author URI: http://www.boris-koch.de
Description: Schlichtes und übersichtliches WP-Template für die Numerva GmbH
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: numan, numerva, blog, boris, koch, social, media, SEO, Theme,
*/

/** CSS RESET **/
* { margin: 0; padding: 0; }
ol, ul { list-style: none; }
:focus { outline: 0; }
table { border-collapse: collapse; border-spacing: 0; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; line-height: 0; height: 0; font-size: 0; }
a img { border: 0; }
a { text-decoration: none; }
h1, h2, h3, h4, h5, h6 { clear: both; word-wrap: break-word; }
hr { border: 0 none; height: 1px; }
input[type="text"], input[type="password"] { font-family: Helvetica, Arial, sans-serif; border: 1px solid; padding: 6px 7px; }
input[type="button"], input[type="submit"], input[type="reset"] { font-family: Helvetica, Arial, sans-serif; background: url(images/button_gradient.png) top left repeat-x; border: 1px solid; padding: 5px 6px; cursor: pointer; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
textarea { font-size: 100%; width: 65%; font-family: Helvetica, Arial, sans-serif; padding: 6px 7px; border: 1px solid; overflow: auto; }
dl { margin: 0 1.625em; }
dt { font-weight: bold; }
dd { margin-bottom: 1.625em; }
strong { font-weight: bold; }
cite, em, i { font-style: italic; }
pre { font: 13px "Courier 10 Pitch", Courier, monospace; line-height: 1.5; margin-bottom: 1.625em; overflow: auto; padding: 0.75em 1.625em; }
code, kbd { font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }
abbr, acronym, dfn { border-bottom: 1px dotted; cursor: help; }
address { display: block; margin: 0 0 1.625em; }
ins { text-decoration: none; }
sup, sub { font-size: 10px; height: 0; line-height: 1; position: relative; vertical-align: baseline; }
sup { bottom: 1ex; }
sub { top: .5ex; }
blockquote { padding: 15px; }

/** LAYOUT **/
.tablayout { width: 100%; }
.tablayout td { vertical-align: middle; }
.tablayout .tdleft { text-align: left; }
.tablayout .tdright { text-align: right; }
.sidebar { float: left; margin: 15px; }

/** HEADER **/
.logo-image { margin-right: 15px; }
.description { font-size: 0.75em; }

/** MENU NAVIGATION **/
.main-menu { clear: both; overflow: hidden; font-size:12px; }
.main-menu li { float: left; }
.main-menu li a { display: block; padding: 8px; }
.main-menu ul ul { position: absolute; visibility: hidden; z-index: 500;margin:43px 0 0 0; }
.main-menu ul ul li { width: 180px; height:30px; line-height:29px; float: none; background-color:#333;background-image:url('http://www.numan24.com/templates/numan/design/backgrounds.png');background-repeat:repeat-x;background-position:left -160px }
.main-menu ul ul li a { height:30px; line-height:29px; }
.main-menu ul ul ul { top: 0; left: 140px; }
.main-menu ul li:hover > ul { visibility: visible; } /* Will be used incase javascript is not available */
/*styling*/
.main-menu li ul { margin-left: -1px; }
.main-menu li li ul { margin-left: 0; }

/** SIDEBAR **/
.screen-reader-text { display: none; }
.widget #s { width: 65%; }
.widget #searchsubmit { width: 25%; }
.side-widget { color:#FFF; padding:5px; margin:0 0 8px 0; font-size: 12px; background-color:#0194c8; background-image:url('wp_grad.jpg'); background-position:left bottom; background-repeat:repeat-x; border-radius:5px; }
.side-widget a {
	color:#FFF;
}
.widget { padding: 25px 0; font-size: 12px; }
.widget:first-child { padding-top: 0; border-top: 0 none; }
.widget.last { padding-bottom: 0; }
.widget ul li { margin-top: 8px; line-height: 130%; }
.widget ul li:first-child { margin-top: 0; }
.widget ul li li { margin-left: 10px; list-style-position: inside; }
.widget ul li li:first-child { margin-top: 8px; }
.widget div, p { line-height: 130%; }
.widget-title { font-size: 18px; }
.footer_widget { font-size:12px; }
.footer_widget a { font-size:12px; }
#wp-calendar { width: 100%; border: 1px solid; }
#wp-calendar th, #wp-calendar td { border: 1px solid; padding: 4px; text-align: center; }
#wp-calendar caption { border: 1px solid; border-bottom: 0 none; padding: 4px; }
#wp-calendar #prev { text-align: left; }
#wp-calendar #next { text-align: right; }
#wp-calendar #today { font-weight: 700; }
/*tabbed content*/
.widget-tab { float: left; display: block; padding: 5px; border: 1px solid; border-left: 0 none; width: 28.3%; cursor: pointer; font-weight: bold; text-align: center; }
.widget-tab:first-child { border-left: 1px solid; }
.widget-tab-content { clear: both; display: none; }
.current-content { display: block; }
#tab-content-tags { padding-top: 15px; }

.recent-thumb { float: left; width: 20%; }
.recent-info { float: left; width: 80%; line-height: 130%; }
.recent-info h4 { margin-bottom: 3px; }
.recent-entry { clear: both; padding-top: 15px; }

/** CONTENT **/
#crumbs { font-size: 0.75em; border-bottom: 1px dotted; padding-bottom: 15px; }
#crumbs .sep { font-size: 1.2em; }
.post, div.page { clear: both; }
.post { margin:0 0 40px 0; }
.post.light { background-color:#FFF; }
.post.dark { background-color:#EEE; }
.post:first-child, div.page:first-child { margin-top: 0; }
.sticky { padding: 10px; border-bottom: 3px solid; }
.entry-title { line-height: 100%; font-weight: bold; font-size: 28px; border-bottom: 1px dotted; margin-bottom:10px; color:#0088DD; padding:15px 10px 5px 10px; }
.entry-meta { font-size: 0.8em; line-height: 13px; background-color:#666; padding:2px; text-align:right; }
.entry-meta a { color:#FFF; }
.entry-meta a:hover { text-decoration:underline; }
.format-status .entry-meta { margin-top: 10px; padding-top: 10px; border-top: 1px dotted; }
.post-meta-icon { vertical-align: middle; margin-left: 15px; }
.post-meta-icon:first-child { margin-left: 0; }
.navigation { margin-top: 50px; font-size: 0.8em; clear: both; }
.navigation a { padding: 4px 6px; margin-left: 5px; display: block; float: left; }
.navigation a:first-child { margin-left: 0; }
.entry-content { margin-top: 10px; line-height: 170%; font-size: 12px; padding:10px; }
.entry-content * { margin-top: 13px; line-height: 170%; }
.entry-content *:first-child { margin-top: 0; }
.entry-content br { margin-top: 0; }
.entry-content h1 { font-size: 16px; }
.entry-content h2 { font-size: 14px; }
.entry-content h3 { font-size: 12px; }
.entry-content h4 { font-size: 12px; }
.entry-content h5 { font-size: 1.2em; }
.entry-content h6 { font-size: 1em; }
.entry-content table { border: 1px solid; }
.entry-content table td, .entry-content table th { padding: 4px; border: 1px solid; }
.entry-content ul, .entry-content ul ul { list-style: disc; margin-left: 15px; }
.entry-content ol, .entry-content ol ol { list-style: decimal; margin-left: 15px; }
.entry-content li { margin-top: 8px; }
.entry-content li:first-child { margin-top: 0; }
.entry-content li li:first-child { margin-top: 8px; }
.page-link { clear: both; }
.page-link span { padding: 4px 6px; }
.mag-thumb { width: 150px; margin-right: 15px; }
.mag-content { width: 72.5%; margin-top: 0 !important; }
.entry-utility { font-size: 0.75em; padding: 8px; margin-top: 15px; }
.post-navigation { margin-top: 15px; }
.post-navigation span a { display: block; padding: 5px; font-size: 0.8em; }
.nav-previous { float: left; }
.nav-next { float: right; }

/** ALIGNMENT & IMAGES**/
.alignleft, img.alignleft { margin: 15px 15px 15px 0 !important; display: inline; float: left; }
.alignright, img.alignright { margin: 15px 0 15px 15px !important; display: inline; float: right; }
.aligncenter, img.aligncenter { margin: 15px auto !important; display: block; clear: both; }
.alignnone, img.alignnone { /* not sure about this one */ }
.entry-content img { margin-bottom: 0; max-width: 100%; width: auto; height: auto; }
.entry-content object, .entry-content embed, .entry-content iframe { margin-bottom: 0; width: 100%; }
.wp-caption, .entry-content .attachment { max-width: 100%; text-align: center; border: 0 none; }
.sticky .wp-caption, .sticky .entry-content .attachment { max-width: 98.5%; }
.wp-caption img, .entry-content .attachment img { max-width: 98%; padding: 5px; border: 1px solid; width: auto; height: auto; }
.wp-caption-text, .entry-content .attachment .entry-caption p { margin: 0; padding: 0; line-height: 130%; font-size: 0.85em; }
.gallery dl, .gallery dt { margin: 0; padding: 0; }
.gallery-columns-1 .gallery-item { width: 98%; margin: 2% 0; }
.gallery-columns-2 .gallery-item { width: 43%; margin: 2%; }
.gallery-columns-3 .gallery-item { width: 27%; margin: 2%; }
.gallery-columns-4 .gallery-item { width: 18%; margin: 2%; }
.gallery-columns-5 .gallery-item { width: 13%; margin: 2%; }
.gallery-columns-6 .gallery-item { width: 10%; margin: 2%; }
.gallery .gallery-item { float: left; }
.gallery .gallery-item img { width: 98%; height: auto; border: 1px solid; padding: 5px; }
.gallery .gallery-caption { text-align: center; word-wrap: break-word; }

/** COMMENTS **/
#comments { margin-top: 30px; }
#comments-title { font-size: 1em; font-weight: normal; text-transform: uppercase; padding-bottom: 10px; border-bottom: 1px solid; margin-bottom: 10px; }
.commentlist li { padding: 15px; }
.commentlist li li { padding: 0; }
.commentlist ul { margin-left: 15px; margin-top: 15px; }
.commentlist li li.odd { background: none; }
.comment-avatar { width: 10.5%; }
.commentlist li li li .comment-avatar img { max-width: 32px; height: auto; }
.comment-info { width: 89.5%; }
.pingback .comment-info { font-size: 0.8em; margin-top: 10px; }
.comment-author { font-size: 1em; text-transform: capitalize; margin-bottom: 0; padding-bottom: 0; line-height: 130%; }
.comment-meta, .comment-status, .nopassword, .nocomments, .comment-content { font-size: 0.8em; line-height: 130%; }
.comment-status, .comment-content { margin-top: 10px; }
.comment-reply-link { margin-top: 5px; display: block; width: 30px; }
.comment-content * { margin-top: 13px; line-height: 170%; }
.comment-content *:first-child { margin-top: 0; }
.comment-content br { margin-top: 0; }
.comment-content h1 { font-size: 2em; }
.comment-content h2 { font-size: 1.75em; }
.comment-content h3 { font-size: 1.5em; }
.comment-content h4 { font-size: 1.35em; }
.comment-content h5 { font-size: 1.2em; }
.comment-content h6 { font-size: 1em; }
.comment-content table { border: 1px solid; }
.comment-content table td, .comment-content table th { padding: 4px; border: 1px solid; }
.comment-content ul, .comment-content ul ul { list-style: disc; margin-left: 15px; }
.comment-content ol, .comment-content ol ol { list-style: decimal; margin-left: 15px; }
.comment-content li { margin-top: 8px; }
.comment-content li:first-child { margin-top: 0; }
.comment-content li li:first-child { margin-top: 8px; }
/* Post author highlighting */
.commentlist > li.bypostauthor { } /* Overridden in the color scheme stylesheets */
.commentlist > li.bypostauthor .comment-meta { } /* Overridden in the color scheme stylesheets */
.commentlist > li.bypostauthor .comment-meta a:focus, .commentlist > li.bypostauthor .comment-meta a:active, .commentlist > li.bypostauthor .comment-meta a:hover { }
#respond { margin-top: 15px; font-size: 0.8em; }
#reply-title { font-size: 1.2em; font-weight: normal; text-transform: uppercase; padding-bottom: 10px; border-bottom: 1px solid; margin-bottom: 10px; }
#cancel-comment-reply-link { display: block; margin-top: 5px; }
#commentform input, #commentform textarea { display: block; margin-top: 5px; }
#commentform p { margin-top: 15px; }
#commentform textarea { font-size: 100%; }
.form-allowed-tags { display: none; }

/** FOOTER **/
.footer-widget-area { float: left; margin: 0 1%; }
.footer-widget-area .widget { margin-top: 25px; padding: 0; border: 0 none; }
.footer-widget-area .widget:first-child { margin-top: 0; }
.footer-widget-one .footer-widget-area { width: 98.5%; }
.footer-widget-two .footer-widget-area { width: 48%; } 
.footer-widget-three .footer-widget-area { width: 31.3%; }
.social-link { margin-right: 5px; }
.social-link img { vertical-align: middle; }

/** SHORTCODES **/
.button_link { font-family: Helvetica, Arial, sans-serif; background: url(images/button_gradient.png) top left repeat-x; border: 1px solid; padding: 4px 5px; cursor: pointer; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }