/*
Theme Name: Anushruti.com
Theme URI: http://anushruti.com/
Description: The default theme for Anushruti.com.
Author: Abhijit Nadgouda
Version: 1.0
 */


/* Common elements */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, 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;
    vertical-align: baseline;
    background: transparent;
}
body {
    background-color: #fff;
    color: #333;
    font-family: "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
    font-size: 13px;
    line-height: 1.5;
    text-align: center;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    clear: both;
}
h1 {
    font-size: 24px;
}
h2 {
    font-size: 13px;
}
blockquote {
    quotes: none;
}
blockquote:before, blockquote:after {
    content: '';
    content: none;
}
del {
    text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}
a {
    text-decoration: none;
    color: #666;
}
a:hover {
    border-bottom: 1px solid #333;
}
a img { 
    border: none; 
}

/* Custom elements */
.clearfix:after {
    content: "."; 
    display: block; 
    clear: both;
    visibility:hidden; 
    line-height: 0;
    height: 0;
}
.alignleft {
    float: left;
    margin: 0 10px 10px 0;
}

/* Outline/Structure */
#wrap {
    margin: 20px auto;
    padding: 0 20px;
    background: #fff;
    width: 620px;
}
#header {
    margin-bottom: 10px;
    text-align: left;
    border-bottom: 1px solid #ccc;
}

#footer {
    margin-top: 10px; 
    color: #666;
    font-size: 10px;
    text-align: left;
}

/* Header */
#logo {
    clear: both;
    float: left;
    width: 160px;
    text-transform: lowercase;
}
#access {
    float: right;
    width: 400px;
    text-align: right;
}
.menu {
    width: 100%;
    margin-top: 10px;
    text-transform: lowercase;
}
.menu li {
    display: inline;
    position: relative;
}
#access li a {
    margin: 0 0 0 20px;
}

/* Main */
#primary {
    clear: both;
}
#secondary {
    width: 150px;
    float: left;
    overflow: hidden;
}
#browse {
    clear: both;
    background-color: #eee;
    text-transform: uppercase;
}
#browse li {
    margin: 0 10px;
}
#browse li a {
    letter-spacing: 0.25em;
    padding: 4px 2px 4px 4px;
}
#browse .current-cat a {
    background-color: #ccc;
}
#browse .categories {
    margin: 0;
    padding: 0;
}
#browse span.browse-title {
    float: left;
    margin: 0;
    padding: 0 2px;
    background-color: #e9e9e9;
}
.entry-content {
    overflow: hidden;
}
.entry-content img {
    border: 1px solid #ccc;
    padding: 4px;
}
body.category .post {
    float: left;
    min-height: 150px;
    min-width: 150px;
}
body.category .entry-content img {
    margin: 0 10px;
}
body.page .type-page {
    text-align: left;
}
.browse-category {
    text-align: right;
}
#post-nav {
    margin-top: 8px; 
}
#post-nav .newer {
    float: right;
}
#post-nav .older {
    float: left;
}

/* Footer */
#footer {
    clear: both;
}

/* Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {
    -webkit-text-size-adjust: 140%;
}
code {
    -webkit-text-size-adjust: 160%;
}
#access,
.entry-meta,
.entry-utility,
.navigation,
.widget-area {
    -webkit-text-size-adjust: 120%;
}
#site-description {
    -webkit-text-size-adjust: none;
}

