/* buwan kothi international trust */
/* copyleft Nawaz Khan 2007 */
/* 18.06.2008 */

/* general */

body{background:#00007c url(../img/body-bg.jpg) no-repeat center top; text-align:center; color:#000; margin:0; padding:0; font-family:verdana,helvetica,freesans,sans-serif; font-size:100%;}

body h1, h2, h3, h4, h5, h6{margin:0; font-size:1em; color:#000099;}		

body h1,
body h2{text-align:left; height:1.15em; font-family:arial,helvetica,freesans,sans-serif; font-weight:normal;}

body h1, body h2{font-size:1.25em;}
body h3{font-size:.75em;}

body .main h2{}
body .sub h2{color:#666;}

p{margin:0 0 20px 0; font-size:.75em;} 
.shop p{margin:0 0 10px 0; padding:0; font-size:1em;}

img{border:0;}

a img.frame{border:1px solid #ff6300;}
a:hover img.frame{border:1px solid #089400;}

a:link, a:visited, a:active{color:#ff6300; text-decoration:underline;}
a:hover{color:#089400; text-decoration:none;}

ul{padding:0; margin:0 0 0 20px; width:100%;}
ul li{padding:0; font-size:.75em;}
i{font-style:normal; color:#ff6300;}

/* custom h2s */

.bkit-heading{position:relative; height:1.4375em; margin-bottom:8px;}
.bkit-heading .h2-rule{position:absolute; height:1px;}
.sub .h2-rule{background:#999; left:-25px; top:20px; width:25px;}
.main .h2-rule{background:#000099; left:-45px; top:20px; width:45px;}
.h2-rule hr {display:none;}

/* classes */

.right{float:right; margin:0 0 20px 25px;}
.left{float:left; margin:0 25px 0 0;}
.frame{border:1px solid #999; padding:2px;}
.access{position:absolute; top:-1000em; left:-1000em;}
div.clear{clear:both; height:25px;}
div.clear-short{clear:both; height:1px;}
p.no-margin{margin-bottom:0;}

.flash-container{width:150px; height:230px;}

/* frame */

#bkit-frame-wrapper{background:#010044;margin:20px auto 0 auto; padding:2px; border:1px solid #fff; width:980px;}
#bkit-frame{background:#fff url(../img/corner-bg.jpg) no-repeat bottom left; margin:0; padding:0; border:1px solid #000; text-align:left; width:978px;}

/* header */

#bkit-header{height:208px; padding:0;}
#bkit-header img{width:978px; height:208px;}
#photographed-by{text-align:right; height:12px; margin:3px 4px 10px 0;}

/* main navigation 1st level */

#bkit-nav{width:180px; float:left; /* < min-height for ie6 */ min-height:300px; height:auto!important; height:300px; /* > min-height for ie6 */}
#bkit-nav ul{padding:0; margin:0 0 0 31px; list-style:none;}
#bkit-nav ul li{padding:0; margin:0 0 0 0; height:22px; width:100%;}
#bkit-nav ul li {position:relative; display:block; float:left;}
#bkit-nav ul li.tall{zheight:inherit; height:auto;}
#bkit-nav ul li ul li.tall{height:44px;}
#bkit-nav ul li hr{display:none;}
#bkit-nav ul li.current .nav-rule{position:absolute; left:-31px; top:18px; width:31px; height:1px; background:#000099; /*background:url(../img/nav-line.gif) no-repeat;*/}

/* main navigation 2nd level */

#bkit-nav ul li ul{padding:0; margin:0 0 0 10px; width:100%;}
#bkit-nav ul li ul li{padding:0; margin:-2px 0 0 0; width:100%; height:22px;}

/* zencart left column */

.bkit-leftcol{float:left;width:100px;}

/* footer */

#bkit-footer{width:974px; margin:0 auto;}
#bkit-footer ul{list-style:none; padding:0; margin:0; height:25px; float:left;}
#bkit-footer ul li{font-size:.625em; color:#fff; display:inline; padding:0; margin:0; height:25px; line-height:25px;}
#bkit-footer ul li a{color:#fff;}
#bkit-footer ul#bkit-copyright{width:228px; text-align:left;}
#bkit-footer ul#bkit-copyright li a{text-decoration:none;}
#bkit-footer ul#bkit-bottom-nav{width:746px; text-align:right;}
#bkit-footer ul#bkit-bottom-nav li{padding-left:10px;}
#bkit-footer ul#bkit-bottom-zen {text-align:right;}

/* layout */

.bkit-row{margin:0 122px 0 278px; width:572px; position:relative;}
.bkit-panel{clear:right;}
.single{width:43%; float:left; margin-right:7%;}
.double{width:100%;}
.custom{width:475px; height:1400px; float:left;}

/* content */

#pdf{margin-right:5px;}

/* in content un-ordered list */

.bkit-panel ul{list-style-type:circle;}
.bkit-panel ul li{margin:0 0 15px 0;}

/* thermometer */

#thermometer{position:absolute; top:0; right:-128px; width:200px; height:400px;}

/* forms */

form{margin:0; padding:0; float:left;}
form fieldset ul li{list-style-type:none;}

/* fieldsets */

fieldset.contact {border:none; padding:0; width:450px; margin:0;}
fieldset.contact ul{margin:0;}

/* labels */

fieldset.contact label{clear:both; cursor:pointer; position:relative; width:150px; display:block; margin:5px 0 0 0; padding:1px 0 0 0;}
fieldset.contact label.textarea{height:75px}

/* inputs */

input {border:1px solid #999;}
input[type="hidden"],input[type="image"]{border:none;}
input.button {display:inline}
fieldset.contact label input, 
fieldset.contact label textarea, 
fieldset.contact label select {position:absolute; font-family:verdana,helvetica,freesans,sans-serif; font-size:1em; left:100%; top:0; width:300px; border:1px solid #999}

fieldset.contact label select{font-size:12px;}

fieldset.contact label textarea{border:1px solid #999; height:7em}

/* checkbox */

fieldset.contact label.checkbox input {width:auto; position:static}

/* focus + hover */

/* contact form */

fieldset.contact input:focus,
fieldset.contact label input:focus, 
fieldset.contact label textarea:focus{border-color:#ff6300; background:#f0f8ff;} 
fieldset.contact label input:hover, 
fieldset.contact select:hover, 
fieldset.contact label textarea:hover{}

/* button */

fieldset.button{width:450px; text-align:right;}
fieldset.button input{font-family:verdana,helvetica,freesans,sans-serif; font-size:12px;}

/* gallery / lightbox / reflections  */

.unvisible { display:none; } /* ?? */

#gallery {clear:both; margin-top:10px;}

#gallery ul { list-style-type:none; padding:0; margin:0; }

#gallery ul li { 
padding:0 18px 10px 18px; 
float:left;
width:150px; 
_width:188px; 
height:198px; 
_height:212px; 
position:relative; 
border:1px solid #e1e1e1; 
margin:2px 2px 0 0; 
overflow:hidden; 
text-align:center; }

.shop #gallery ul li {text-align:left;}

#gallery ul li span.caption { 
bottom:37px; 
position:relative; 
display:block; 
text-align:center; 
padding:0 4px; }

#gallery ul li span.price {color:#c42d34;}

#gallery ul div.clear { clear:both; }

#gallery ul li div { margin:0 auto; }

#gallery ul li img {
margin:0 auto 1px auto;
display:block;}

#gallery ul li img.reflected { margin-top:18px; }

.shop #gallery ul li img.reflected { margin-top:0; }

#gallery ul li a { text-decoration:none; font-size:11px; color:#000; }

#gallery ul li a:hover img { border-color:#76b41c; }
