/*
Theme Name: ckv
Theme URI: http://nischalmaniar.info/2011/04/ckv-theme/
Description: Two column minimalist theme. Beautiful look and feel with tons of features. Three styles of layout, Flexible width, Custom header, Custom background, Custom logo, Post Slideshow, Tabbed content, Post bookmarking, Automatic thumbnail, Translation ready and many more. Compatible with IE7+, Firefox 3+, Chrome, Safari 3+
Version: 1.2
Author: Nischal Maniar
Author URI: http://www.nischalmaniar.info
Tags:  white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready
License: GNU General Public License, v3 (or newer)
License URI: http://www.gnu.org/licenses/gpl-3.0-standalone.html
*/
/* search box in navigation*/

.sbox{padding:10px;}
input{
 height:25px;
 padding:2px 2px 2px;
 font-size:15px;
}
.search-form input{
margin:5px 20px 5px 0;
width: 10px;
float: right;
}

/* Default */
html, body, h1, h2, h3, h4, h5, h6, p, img, ul, ol, li, form, fieldset, pre, code, address, table, tr, td, th { border:0 none; margin:0; padding:0; line-height: 100%; }
.alignright { float:right; }
.alignleft { float:left; }
.aligncenter { display: block; margin: 1em auto !important; }
img.alignleft, .wp-post-image { display: inline; float: left; margin-right: 24px; margin-bottom: 5px; }
img.alignright { display: inline; float: right; margin-left: 24px; margin-bottom: 5px; margin-top: 5px; }
img.alignleft { margin-top: 5px; }
img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
* { outline: none; }
a { text-decoration: none; }
.clear{ clear: both; line-height: 0; height: 0; margin: 0; padding: 0; visibility: hidden; }
.clear:after { content: "."; visibility: hidden; height: 0; }
blockquote { margin: 15px; }

/* Body */
body { text-align: center; background-color: #fff; text-shadow: none; }
#wrapper { text-align: left; margin: 0 auto; padding: 0 2px; overflow: hidden; background: #fff; }
#container { overflow: hidden; float: left; margin-top: 2px; }
#sidebar { margin-left: 40px; float: left; margin-top: 40px; }

/* Header */
#header h1 { font-weight: 300; color: #333; font-size: 2em; margin-left: 20px; }
#header h1 a { color: #333; }
.description { margin-top: 5px; font-size: 0.813em; margin-left: 20px; }

/* Menu */
.menu { width: 100%; overflow: hidden; font-size: 0.813em; }
.menu ul, .menu ul ul { list-style: none; }
.menu ul li { float: left; }
.menu ul li a { display: block; padding: 9px 7px; font-weight: 300; text-decoration: none; }
.menu ul ul { visibility: hidden; position: absolute; width: 170px; z-index: 700; }
.menu ul ul li { width: 170px; position: relative; }
.menu ul ul ul { top: 0px; left: 170px; position: absolute; }
.menu ul li:hover > ul { visibility: visible; }
/* customizing look of the menu */
.menu { border-bottom: 2px #eee solid; border-top: 1px #eee solid; background: #fff; }
.menu ul li a { background: #fff; color: #777; }
.menu ul ul li { border: 1px #eee solid; border-top: none; color: #777; }
.menu ul ul li:first-child { border-top: 1px #eee solid; }
.menu ul ul li li:first-child { border-top: none; }
.menu li:hover, .menu li:hover a, .menu .current-menu-item, .menu .current-menu-item a, .menu .current_page_item, .menu .current_page_item a { background-color: #fcfcfc; color: #333; }

/* Breadcrumbs */
.breadcrumbs { padding: 5px 0; font-size: 0.75em; color: #ccc; border-bottom: 1px #eee dotted; }
.breadcrumb_arrow { font-family: Courier; font-size: 1.5em; margin: 0 10px; color: #ccc; }
.breadcrumbs a { color: #ccc; }
.breadcrumbs a:hover { color: #008aff; }

/* Sidebar */
#sidebar { color: #777; font-size: 0.813em; }
#sidebar a { color: #008aff; }
#sidebar a:hover { color: #ff7200; }
#sidebar ul { list-style: none; }
#sidebar ul ul { list-style: none; }
#sidebar ul li { margin-bottom: 40px; }
#sidebar ul li h3 { font-size: 1em; font-weight: 700; padding: 8px 0; margin-bottom: 10px; border-bottom: 2px #ddd solid; border-top: 1px #ddd dotted; }
#sidebar ul li li { margin-bottom: 0; margin-top: 15px; line-height: 150%; }
#sidebar ul li div { margin-top: 15px; line-height: 150%; }
#sidebar ul li li:first-child, #sidebar ul li div:first-child { margin-top: 0; }
#sidebar ul li li ul { margin-top: 15px; margin-left: 15px; list-style: circle; }
#sidebar #wp-calendar { width: 100%; border-collapse: collapse; border: 1px #eee solid; }
#sidebar #wp-calendar caption { background-color: #fcfcfc; padding: 5px; border: 1px #eee solid; }
#sidebar #wp-calendar th, #sidebar #wp-calendar td { border: 1px #eee solid; text-align: center; padding: 5px; }
#sidebar #wp-calendar #prev { text-align: left; }
#sidebar #wp-calendar #next { text-align: right; }
#sidebar #wp-calendar #today { background: #fcfcfc; }

/* Sidebar Tabbed Content */
#sidebar .sidebar-tab { font-size: 0.92em; margin-top: 0; cursor: pointer; float: left; text-align: center; padding: 5px 0; border: 1px #eee solid; background-color: #fcfcfc; }
#sidebar .current { background-color: #fff; border-bottom: 0 none; }
#sidebar #popular-posts-tab, #sidebar #recent-comments-tab { width: 39%; border-right: 0 none; }
#sidebar #tags-tab { width: 20%; }
#sidebar .sidebar-tab-content { float: left; padding-top: 15px; margin-top: 0; }
#recent-comments, #tags { display: none; }
#sidebar .sidebar-tab-content li { clear: both; line-height: 150%; padding-top: 10px; margin-top: 10px; border-top: 1px #ddd dotted; margin-bottom: 0; }
#sidebar .sidebar-tab-content li:first-child { margin-top: 0; padding-top: 0; border-top: 0 none; }
#sidebar .sidebar-tab-content div { line-height: 150%; }
.popular-excerpt, .popular-title { line-height: 150%; }
/*#sidebar .sidebar-tab-content .wp-post-image { display: inline; float: left; margin-right: 10px; margin-bottom: 10px; }*/

/* Search Form */
.screen-reader-text { display: none; }
#s {
	background: #fff;
	border: 1px #ccc solid;
	width: 180px;
	color: #999;
	height: 22px;
	margin-top: 5px;
	margin-right: 2px;
	margin-bottom: 5px;
	margin-left: 10px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}
#searchsubmit { background-color: #eee; color: #666; padding: 3px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 0 none; width: 15%; margin-left: 10px; cursor: pointer; }
#searchsubmit:hover { background-color: #ddd; }

/* Post slideshow */
#ckv_slide { position: relative; height: 250px; overflow: hidden; margin-bottom: 40px; }
#ckv_slide a { float: left; position: absolute; }
#ckv_slide a.img { border: none; }
#ckv_slide a.start { z-index: 500; }
#ckv_slide .caption { z-index: 600; background-color: #111; color: #eee; height: 100px; position: absolute; bottom: 0; }
#ckv_slide .caption .content { margin: 10px; font-size: 0.75em; line-height: 150%; }
#ckv_slide .caption .content h3 { margin: 0; padding: 0; color: #fff; font-weight: 300; font-size: 1.5em; margin-bottom: 10px; }

/* Post Content */
.post, .page { margin-bottom: 40px; clear: both; }
.sticky { padding: 15px; background-color: #fcfcfc; }

.entry-title { font-weight: 700; font-size: 1.3em; color: #555; padding-bottom: 10px; border-bottom: 2px #ddd solid; line-height: 150%; word-wrap: break-word; }
.entry-title:first-letter { text-transform: uppercase; }
.entry-title a { color: #555; border-bottom: 0 none; display: block; }
.entry-meta, .entry-cat { font-size: 0.75em; padding: 8px 0; border-bottom: 1px #ddd dotted; color: #999; overflow: hidden; }
.entry-meta a, .entry-cat a { color: #999; }
.entry-meta a:hover, .entry-cat a:hover { color: #008aff; }
.entry-date { background: url(images/date_icon.png) no-repeat left bottom; padding-left: 26px; }
.entry-comments { margin-left: 15px; background: url(images/comment_icon.png) no-repeat left bottom; padding-left: 26px; }
.meta-sep { margin: 0 10px; font-family: Courier; }
.entry-categories { background: url(images/category_icon.png) no-repeat left bottom; padding-left: 26px; line-height: 150%; }

.entry-content { margin-top: 15px; margin-bottom: 15px; font-size: 0.813em; overflow: hidden; color: #777; }
.entry-content a { color: #008aff; }
.entry-content a:hover { color: #ff7200; }
.entry-content p, .entry-content div, .entry-content pre, .entry-content kbd, .entry-content tt .entry-content ul, .entry-content ol, .entry-content table, .entry-content address, .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-content blockquote p, .entry-content dl, .entry-content dt, .entry-content dd { margin-top: 15px; line-height: 170%; }
.entry-content p:first-child, .entry-content div:first-child, .entry-content pre:first-child, .entry-content kbd:first-child, .entry-content tt:first-child, .entry-content ul:first-child, .entry-content ol:first-child, .entry-content table:first-child, .entry-content address:first-child, .entry-content h1:first-child, .entry-content h2:first-child, .entry-content h3:first-child, .entry-content h4:first-child, .entry-content h5:first-child, .entry-content h6:first-child, .entry-content blockquote p:first-child, .entry-content dl:first-child, .entry-content dt:first-child, .entry-content dd:first-child { margin-top: 0px; }
.entry-content pre code, .entry-content code, .entry-content pre, .entry-content kbd, .entry-content tt { font-size: 1.2em; }
.entry-content blockquote { margin: 10px; background-color: #fcfcfc; padding: 15px; }
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 { font-weight: 700; }
.entry-content h1 { font-size: 2em; }
.entry-content h2 { font-size: 1.7em; }
.entry-content h3 { font-size: 1.4em; }
.entry-content h4 { font-size: 1.25em; }
.entry-content h5 { font-size: 1.125em; }
.entry-content h6 { font-size: 1em; }
.entry-content ul, .entry-content ol { list-style-position: inside; margin-bottom: 15px; margin-left: 5px; }
.entry-content ul li, .entry-content ol li { margin-top: 10px; }
.entry-content ul li li, .entry-content ol li li { font-size: 12px; }
.entry-content ul ul, .entry-content ol ol { margin: 10px 0 0 10px; }
.entry-content table { border: 1px #ddd solid; border-collapse: collapse; }
.entry-content th, .entry-content td { border: 1px #ddd solid; padding: 8px; }
.entry-content th { background-color: #fcfcfc; }
.entry-content .page-link { clear: both; }
.entry-content .page-link span { background-color: #fcfcfc; padding: 3px 7px; border: 1px #ddd solid; display: inline-block; }
.entry-content .page-link a span { background-color: #fff; }
.entry-content .page-link a:hover span { background-color: #fcfcfc; }
.entry-content .page-link a { color: #777; }
.entry-content img { border: 5px #f5f5f5 solid; }
.entry-content .more-link { background-color: #fcfcfc; border: 1px #ddd solid; font-size: 0.9em; text-align: center; padding: 1px 5px; color: #777; display: inline-block; width: 70px; }
.entry-content .more-link:hover { background-color: #eee; color: #777;  }
.entry-content .wp-smiley { border: 0 none; }

.entry-content .gallery { margin: 0 auto 15px; }
.entry-content .gallery .gallery-item { float: left; margin-top: 0; text-align: center; width: 33%; margin-bottom: 20px; }
.entry-content .gallery-columns-2 .gallery-item { width: 50%; }
.entry-content .gallery-columns-4 .gallery-item { width: 25%; }
.entry-content .gallery img { border: 5px #f5f5f5 solid; }
.entry-content .gallery-columns-2 .attachment-medium { max-width: 92%; height: auto; }
.entry-content .gallery-columns-4 .attachment-thumbnail { max-width: 84%; height: auto; }
.entry-content .gallery .gallery-caption { color: #888; font-size: 12px; margin: 0; }
.entry-content .gallery dl { margin: 0; }
.entry-content .gallery br+br { display: none; }

.entry-tags { font-size: 0.75em; margin-bottom: 15px; color: #999; overflow: hidden; clear: both; }
.entry-tags a { color: #999; }
.entry-tags a:hover { color: #008aff; }
.tag-links { background: url(images/tag_icon.png) no-repeat left bottom; padding-left: 26px; }

.post-bookmark { font-size: 0.75em; clear: both; padding: 8px 0; border-top: 1px #ddd dotted; overflow: hidden; }
.share-title { background: url(images/share_icon.png) no-repeat left bottom; padding-left: 26px; color: #333; font-weight: 700; }
.share-bookmark { color: #777; padding: 3px 5px; margin-left: 5px; background-color: #f5f5f5; }
.share-bookmark:hover { background-color: #e5e5e5; }

.entry-content .wp-caption { background-color: #fcfcfc; padding: 9px 5px 5px 5px; border: 1px #ddd solid; text-align: center; margin: 10px; }
.entry-content .wp-caption img { margin: 0; border: 0 none; }
.entry-content .wp-caption p.wp-caption-text { margin: 0; }

.post-navigation { font-size: 0.75em; clear: both; padding: 8px 0; border-top: 1px #ddd dotted; border-bottom: 1px #ddd dotted; color: #999; overflow: hidden; }
.post-navigation a { color: #999; }
.post-navigation a:hover { color: #008aff; }
.post-previous { float: left; }
.post-next { float: right; }
.meta-post-nav { font-size: 1.2em; font-family: Courier; }

/* Navigation */
.navigation { font-size: 0.813em; margin-bottom: 40px; }
.navigation a { padding: 5px 7px; border: 1px #ddd solid; display: inline-block; color: #777; margin-left: 5px; }
.navigation a:hover, .navigation .current { background-color: #fcfcfc; }
.navigation a:first-child { margin-left: 0; }
.navigation-sep { font-family: Courier; font-size: 1.2em; }

/* Footer */
#footer { width: 100%; overflow: hidden; }
.footer-widget-section { background: #fcfcfc; padding: 10px; border: 1px #eee solid; overflow: hidden; }
.footer-widget-section { color: #777; font-size: 0.813em; }
.footer-widget-section a { color: #008aff; }
.footer-widget-section a:hover { color: #ff7200; }
.footer-widget-section ul { list-style: none; }
.footer-widget-section ul ul { list-style: none; }
.footer-widget-section ul li { margin-top: 40px; }
.footer-widget-section ul li:first-child { margin-top: 0; }
.footer-widget-section ul li h3 { font-size: 1em; font-weight: 700; padding-bottom: 8px; margin-bottom: 10px; border-bottom: 2px #ddd solid; }
.footer-widget-section ul li li { margin-bottom: 0; margin-top: 15px; line-height: 150%; }
.footer-widget-section ul li div { margin-top: 15px; line-height: 150%; }
.footer-widget-section ul li li:first-child, .footer-widget-section ul li div:first-child { margin-top: 0; }
.footer-widget-section ul li li ul { margin-top: 15px; margin-left: 15px; list-style: circle; }
.footer-widget-section #wp-calendar { width: 100%; border-collapse: collapse; border: 1px #eee solid; }
.footer-widget-section #wp-calendar caption { background-color: #fcfcfc; padding: 5px; border: 1px #eee solid; }
.footer-widget-section #wp-calendar th, .footer-widget-section #wp-calendar td { border: 1px #eee solid; text-align: center; padding: 5px; }
.footer-widget-section #wp-calendar #prev { text-align: left; }
.footer-widget-section #wp-calendar #next { text-align: right; }
.footer-widget-section #wp-calendar #today { background: #fcfcfc; }
.footer-widget-area { float: left; width: 23%; }
#footer-widget-area-2, #footer-widget-area-3, #footer-widget-area-4 { margin-left: 10px; }
.copyright { margin-top: 0px; padding: 10px 0; border-top: 1px #ddd dotted; color: #777; font-size: 0.913em; text-align: left; }
.copyright a { color: #008aff; }
.copyright a:hover { color: #ff7200; }
