/*
 * CSS for kedarnaphade.com
 * 
 * Version: 0.1
 * Author: Abhijit Nadgouda (http://ifacethougts.net/)
 */

html, body { 
    margin: 0; 
    padding: 0;
}

html,
body,
caption,
div,
dl, dt, dd,
form, fieldset, textarea,
h1, h2, h3, h4, h5, h6,
ul, ol, li,
blockquote,
p,
pre,
table, td, th {
	margin:0;
	padding:0;
}

/* Structure */
#page {
    position: relative; 
    margin: 20px auto; 
    padding: 0; 
    width: 760px; 
}

/* Basic element styles */
body {
    background-color: #dadac0;
    color: #333;
    font: 100%/1.5em Constantia, Georgia, Utopia, "Bitstream Vera Serif", serif;
    text-align: center;
}
a {
    color: #b41600;
    text-decoration: none;
}
a:hover,
li.current a {
    color: #600;
}
h1, h2, h3, h4 {
    font-weight: normal;
    line-height: 1.5em;
    margin-bottom: 0.25em;
}
h2, h3, h4 {
    border-bottom: 1px dotted #000;
}
h1 {
    font-size: 1.375em;
    line-height: 1.5em;
    margin: 0;
    padding: 0;
}
h2 {
    font-size: 1.25em;
}
h3 {
    font-size: 1.125em;
}
h4 {
    font-size: 1em;
    margin: 1.5em 0 0 0;
}
p, 
pre,
ul {
    margin: 0 0 1.5em 0;
}
li {
    margin-left: 20px;
    margin-right: 20px;
    padding: 0;
    text-indent: 0;
}
code {
    font-family: Inconsolata, Consolas, Monaco, Courier, Fixed;
}
acronym {
    cursor: help;
}
abbr {
    border-bottom: 1px dashed #999;
    letter-spacing: 0.07em;
}
blockquote {
    background-color: #efefcf;
    padding: 10px;
}
blockquote p {
    margin: 0 5px 1em 0;
}
cite {
    font-style: normal;
}

/* Custom classes and IDs */
#logo {
    font-size: 2.25em; 
    margin: 0;
    padding: 0;
    line-height: 1em; 
    text-align: right;
    background-color: transparent;
}
#intro {
    background-color: #c55514;
    color: #fff;
    line-height: 1.125em;
    padding-bottom: 0.25em; 
    padding-top: 0.25em;
}
#logo, #intro {
    margin-top: 10px;
}
#nav {
    text-align: right;
    font-size: 0.9375em;
    margin: 10px 0 0 0;
    padding: 0;
}
#nav h4 {
    background-color: #cccc99;
    color: #000;
}
#nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#nav li {
    margin: 0;
    padding: 0;
    text-indent: 0;
}
#nav li a {
    display: block;
    margin: 1em 0;
    text-transform: uppercase;
    line-height: 1.125em;
}
#content {
    text-align: left;
    background-color: #fff;
    margin-top: 20px;
    padding-top:20px;
    clear: both;
}
#content a {
    text-decoration: underline;
}
#footer {
    clear: both;
    display: block;
    margin-top: 20px;
    font-size: 0.75em;
    text-align: right;
}

.narrow {
    float: left;
    width: 160px;
}
.wide {
    float: right;
    width: 540px;
    padding: 0 20px;
}
ul#reviews,
ul#upcoming,
ul#historic {
    list-style: none;
    margin: 0;
    padding: 0;
}
ul#reviews li {
    margin: 0 0 1.5em 0;
    padding: 0 0 1.5em 0;
    border-bottom: 1px dotted #000; 
}
.vevent {
    margin-bottom: 10px; 
}
.vevent p {
    margin: 0;
}
#myGallery {
    text-align: left;
    margin: 0 auto 20px auto;
    width: 500px !important;
    height: 400px !important;
    font-family: Corbel, "Helvetica Neue", Helvetica, Arial, Freesans, sans-serif;
}
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {
    display: inline-block;
}
.alignleft {
    float: left;
    margin: 0 15px 5px 0;
}
.alignright {
    float: right;
    margin: 0 0 5px 15px;
}
.highlight {
    padding: 0.375em 10px;
    background-color: #eeb;
}
.continue {
    text-align: right;
}
