/*
Theme Name: desire
Theme URI: http://nischalmaniar.com/desire/
Author: Nischal Maniar
Author URI: http://nischalmaniar.com
Description: Clean and crisp minimalist theme. Customize with dark and light color scheme options and multiple font families. Custom header and background. Two layouts for sidebar available. Post slideshow on front page. Mobile friendly layout. Tabbed content widget. Two blog styles available: Standard and Magazine. Valid XHTML and CSS 2/3. Wordpress compatibility higher than 2.8. Powered by wordpress and JQuery
Version: 4.0
License: GNU General Public License
License URI: license.txt
Tags: light, white, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, custom-background, custom-header, custom-colors, custom-menu, editor-style, featured-images, full-width-template, post-formats, theme-options, translation-ready
*/

/** 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 **/
body { text-align: center; padding: 30px; text-shadow: none; font-family: Helvetica, Arial, sans-serif; }
#wrapper { margin: 0 auto; text-align: left; overflow: hidden; border: 1px solid; }
.tablayout { width: 100%; }
.tablayout td { vertical-align: middle; }
.tablayout .tdleft { text-align: left; }
.tablayout .tdright { text-align: right; }
#content { float: left; margin: 15px; overflow: hidden; }
.sidebar { float: left; margin: 15px; }

/** HEADER **/
#header { padding: 0 15px; border-bottom: 1px solid; }
.logo-image { margin-right: 15px; }
.description { font-size: 0.75em; }

/** MENU NAVIGATION **/
.main-menu { clear: both; font-size: 0.75em; overflow: hidden; font-weight: bold; }
.main-menu li { float: left; }
.main-menu li a { display: block; padding: 8px; }
.main-menu ul ul { position: absolute; visibility: hidden; z-index: 500; }
.main-menu ul ul li { width: 140px; float: none; }
.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 { border-bottom: 1px solid; border-top: 0 none; }
.main-menu li { border-right: 1px solid; }
.main-menu li ul { border-left: 1px solid; margin-left: -1px; }
.main-menu li li ul { margin-left: 0; }
.main-menu li li { border-bottom: 1px solid; }

/** SIDEBAR **/
.screen-reader-text { display: none; }
.widget #s { width: 65%; }
.widget #searchsubmit { width: 25%; }
.widget { padding: 25px 0; border-top: 3px solid; font-size: 0.8em; }
.widget:first-child { padding-top: 0; border-top: 0 none; }
.widget.last { padding-bottom: 0; }
.widget-title { margin-bottom: 10px; padding-bottom: 5px; text-transform: capitalize; font-size: 1.3em; border-bottom: 1px dotted; line-height: 130%; }
.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%; }
#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 { margin-top: 30px; clear: both; }
.post:first-child, div.page:first-child { margin-top: 0; }
.sticky { padding: 10px; border-bottom: 3px solid; }
.entry-title { line-height: 130%; font-weight: normal; font-size: 1.5em; padding-bottom: 10px; border-bottom: 1px dotted; margin-bottom: 10px; }
.entry-meta { font-size: 0.8em; line-height: 13px; }
.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: 20px; line-height: 170%; font-size: 0.8em; }
.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: 2em; }
.entry-content h2 { font-size: 1.75em; }
.entry-content h3 { font-size: 1.5em; }
.entry-content h4 { font-size: 1.35em; }
.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 { padding: 15px; overflow: hidden; margin-top: 15px; }
.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%; }
#footer-credit { clear: both; padding: 10px 15px; font-size: 0.8em; }
.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; }