/*  
Theme Name: Khadiwala
Theme URI: http://khadiwala.com
Description: Made by and for khadiwala.com
Version: 1.0
Author: Alex Khadiwala
Author URI: http://khadiwala.com

	Khadiwala Wordpress 1.0
	 http://khadiwala.com/

	This theme was designed and built by Alex Khadiwala,
	whose blog you will find at http://khadiwala.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



/* Begin Typography & Colors */


html {
  min-width:742px;
}
body {
  background:transparent url(images/khadiwala_bg_wide.gif) repeat-y scroll center top;
  font-family:Georgia;
  font-size:0.9em;
  margin:0px auto;
  text-align:center;
}

#pagebody img{
  border:3px solid #fff;
}

#pagebody a img {
  border:3px solid #666;
}

#pagebody a img:hover {
  border-color: #999;
}

#pagebody img.left{
  float: left;
  margin-right: 4px;
  margin-bototm: 4px;
}

#pagebody img.right{
  float: right;
  margin-left: 4px;
  margin-bototm: 4px;
}

#header {
  background:transparent url(images/khadiwala_bg_wide_content.gif) repeat-y scroll center top;
  height:90px;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
  width:748px;
}
#header a, #header a:hover {
  background:transparent url(images/khadiwala_banner.jpg) repeat scroll center;
  display:block;
  height:90px;
  margin:0pt 0pt 0pt 15px;
  padding:0pt;
  text-decoration:none;
  text-indent:-9999px;
  width:718px;
}
#navbar {
  background:#FFFFFF url(images/khadiwala_bg_wide_content.gif) repeat-y scroll center top;
  height:36px;
  margin:0px auto;
  padding:0px;
  position:relative;
  width:748px;
}
#navbar ul {
  background:transparent url(images/khadiwala_nav.gif) no-repeat scroll left top;
  height:36px;
  margin:0px;
  padding:0px;
  width:748px;
}
#navbar ul li {
  border:0px solid #000000;
  display:block;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  position:absolute;
  top:0pt;
}
#navbar li a {
  display:block;
  height:36px;
  margin:0px;
  padding:0px;
  text-decoration:none;
  text-indent:-9999px;
}
#nav_blog {
  left:0pt;
  width:100px;
}
#nav_portfolio {
  left:100px;
  width:175px;
}
#nav_resume {
  left:275px;
  width:150px;
}
#nav_imagery {
  left:425px;
  width:150px;
}
#nav_contact {
  left:575px;
  width:143px;
}
#nav_blog a.cur, #nav_blog a:hover {
  background:transparent url(images/khadiwala_nav.gif) no-repeat scroll 0px -34px;
}
#nav_portfolio a.cur, #nav_portfolio a:hover {
  background:transparent url(images/khadiwala_nav.gif) no-repeat scroll -100px -34px;
}
#nav_resume a.cur, #nav_resume a:hover {
  background:transparent url(images/khadiwala_nav.gif) no-repeat scroll -275px -34px;
}
#nav_imagery a.cur, #nav_imagery a:hover {
  background:transparent url(images/khadiwala_nav.gif) no-repeat scroll -425px -34px;
}
#nav_contact a.cur, #nav_contact a:hover {
  background:transparent url(images/khadiwala_nav.gif) no-repeat scroll -575px -34px;
}
#sidebar {
  float:right;
  margin-right:10px;
  padding:5px 5px 5px 8px;
  width:187px;
}
#pagebody_topspacer {
  background:#EEEEEE url(images/khadiwala_bg_wide_content.gif) repeat-y scroll center top;
  font-size:1px;
  height:10px;
  line-height:0px;
  margin:0px auto;
  width:748px;
}
#pagebody {
  background: #EEEEEE url(images/khadiwala_pagebody_bg.gif) repeat-y scroll center top;
  margin:0px auto;
  padding:0pt 15px 0pt 25px;
  text-align:left;
  voice-family:inherit;
  width:708px;
}
#pagebody #content {
  float:left;
  padding:0pt 10px 0pt 0pt;
  width:483px;
  overflow: hidden;
}
#footer {
  background:#EEEEEE url(images/khadiwala_pagebody_bg.gif) repeat-y scroll center top;
  clear:both;
  display:block;
  height:40px;
  margin:0px auto;
  padding:0px;
  width:748px;
}
#footer #bar {
  background-color:#830000;
  border-top:2px solid #530000;
  clear:both;
  color:#FFFFFF;
  font-family:Georgia;
  font-size:11px;
  font-weight:normal;
  height:30px;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
  width:704px;
}
#footer img#logo {
  float:left;
  height:30px;
  margin-right:5px;
  width:30px;
}
#footer #copyright {
  float:right;
  font-weight:bold;
  height:22px;
  padding-right:10px;
  padding-top:8px;
}
#footer #subnav {
  float:left;
  height:22px;
  padding-top:8px;
}
#footer #subnav a:hover, #footer #subnav a {
  color:#FFFFFF;
  margin:0pt 3px;
}
#footer #subnav a:hover {
  background:transparent none repeat scroll 0%;
  color:#111111;
  font-weight:bold;
}
#footer #subnav a.cur:hover, #footer #subnav a.cur {
  background:transparent none repeat scroll 0%;
  color:#111111;
  font-weight:normal;
}
#footer_base {
  background:transparent url(images/khadiwala_bg_footer.gif) no-repeat scroll left top;
  height:13px;
  margin-left:auto;
  margin-right:auto;
  padding-bottom:10px;
  width:748px;
}
.clearall {
  border:1px solid #EEEEEE;
  clear:both;
  font-size:1px;
  height:1px;
  line-height:1px;
  width:1px;
}
.clearing {
  border:1px solid #EEEEEE;
  clear:both;
  font-size:1px;
  height:1px;
  line-height:1px;
  width:1px;
}
.underline {
  text-decoration:underline;
}
#pagebody #introimage, #pagebody #introimage2, #pagebody #introimageError {
  float:left;
  width:480px;
}
#pagebody #introimage img {
  border:4px solid #530000;
  height:200px;
  margin-bottom:8px;
  width:480px;
}
#pagebody #introimage2 img {
  border:4px solid #530000;
  height:160px;
  margin-bottom:8px;
  width:480px;
}
#pagebody #introimageError {
  border:4px solid #530000;
  height:180px;
  margin-bottom:8px;
  width:690px;
}
#pagebody #content img.border {
  border:3px solid #FFFFFF;
  margin:5px;
}
#pagebody #content blockquote {
  background:#F8F8F8 none repeat scroll 0%;
  border:2px solid #BBBBBB;
  font-family:Arial;
  font-size:0.9em;
  line-height:120%;
  margin:10px 0pt 10px 15px;
  padding:7px;
  width:90%;
}
#pagebody #content li {
  margin-bottom:7px;
}
h2 {
  color:#530000;
  font-family:Georgia,Arial;
  font-size:1.8em;
  margin:4px 0pt;
  padding:0px;
}
h3 {
  color:#222222;
  font-size:1.2em;
  font-weight:bold;
  margin:4px 0pt 2px;
  padding:0px;
}

h2.pagetitle{
  color: #222;
}

quote{
  margin: 10px;
  padding: 10px;
  background: #ddd;
  display: block;
  font-family: Trebuchet MS, Helvetica, Verdana, Arial;
}

p {
  font-size:1em;
  margin:0px 0px 8px;
  padding:0px;
}
input {
  border:1px solid #333333;
  font-family:Arial,Helvetica;
  font-size:1em;
}
input.checkbox {
  border:medium none;
  height:1em;
  width:1em;
}
input.radio {
  background-color:transparent;
  border:0px none;
  height:1em;
  margin:3px;
  width:1em;
}
input.normalButton {
  font-family:Arial,Helvetica;
  font-size:1em;
}
a {
  color:#530000;
  font-weight:bold;
  margin:0px;
  text-decoration:none;
}
a:hover {
  background-color:#CCCCCC;
  color:#950000;
}
hr {
  border-bottom:1px solid #222222;
  color:#000000;
  margin:0px;
  padding:0px;
  width:100%;
}
input, textarea {
  background-color:#FFFFFF;
  border:1px solid #000000;
  font-family:Trebuchet MS;
  height:20px;
  line-height:1em;
  padding:0px;
  width:180px;
}
textarea {
  height:150px;
  line-height:16px;
  padding:3px;
  width:350px;
}
input.button {
  background-color:#BBBBBB;
  border:1px solid #000000;
  font-size:1em;
  height:20px;
  width:auto;
}
form {
  margin:0px;
  padding:0px;
}

#searchForm{
  margin-bottom: 10px;
}

#searchForm #s{
  width: 138px;
  height: auto;
  padding: 1px;
}

#searchForm #searchsubmit{
  width: 40px;;
  padding-bottom: 1px;
  margin-left: 5px;
  font-size: auto;
}

/* entries */
.entry {
  font-size:1em;
  margin:0px 0px 8px;
  padding:0px;
}
.postmetadata {
  border-top:1px solid #CCCCCC;
  font-size:0.8em;
  margin:5px 0pt 10px;
  padding:5px 0pt 0pt 5px;
}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

.alignleft {
  float: left;
}  

.alignright {
  float: right;
}  

/* misc */
a.rss{
  display: inline;
  padding: 0 9px;
  line-height: 18px;
  background: url(images/icons/icon_rss.gif) no-repeat top left;
}

a.rss:hover{
  background-image: url(images/icons/icon_rss_over.gif);
}

