/*
Theme Name: WordPress Default
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



body,html{margin:0px; padding:0px; font-family:arial; font-size:12px; color:#747877; font-weight:normal; line-height:16px; background:url(images/back.gif) repeat-x top}
a:focus,input{outline:none;}


#container{width:960px; margin:0 auto; background:url(images/main-back.png) repeat-y; padding:0px 50px; overflow:hidden}
/*header css starts*/
#header{width:960px; float:left; position:relative; z-index:1; /*background:url(images/main-back.png) repeat-y -30px top; padding:0px 20px;*/ background-color:#fff}
.topmain{width:960px; height:140px; left:left; background:#ffffff url(images/topbg.gif) repeat-x top; border-bottom:2px solid #BEBEBE; padding-top:11px;}
.topmain p{margin:0px; padding:0px;}
.topmain p.logo{width:215px; float:left; display:block; padding-top:12px; text-align:center;}
.topright{width:745px; float:left; padding-top:12px;}
.topright p{margin:0px; padding:0px;}
.topright p.call{width:733px; float:left; height:70px; text-align:right; padding-right:12px; font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#0078C1;}
.topright p.call2{width:733px; float:left; height:33px; text-align:right; padding-right:12px; font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#0078C1;}
.topright p.call a{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#0078C1; text-decoration: underline;}
.topright p.call a:hover{text-decoration:none; color:#000000;}
.topright p.call b{font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:normal; line-height:20px; color:#0078C1;}

.topmenu{width:745px; overflow:hidden; float:right}
/*.topmenu p{margin:0px; padding:0px;}
.topmenu p.leftcon{width:20px; float:left;}*/
.topmenu ul{margin:0px; padding:0 0 0 20px; width:725px; float:right; background:url(images/top-menu.png) no-repeat; height:26px; overflow:hidden}
.topmenu ul li{list-style-type:none; display:inline; float:left; background:url(images/line.gif) no-repeat right 6px; padding:4px 13px 0 13px; height:26px;}
.topmenu ul li.noline{background:none;}
.topmenu ul li a{font-family:arial; font-size:16px; float:left; color:#ffffff; font-weight:normal; line-height:20px; text-decoration:none;}
.topmenu ul li a:hover{text-decoration:underline;}

.topimg{width:960px; float:left; border-bottom:2px solid #BEBEBE; padding:2px 0px;}
/*header css ends*/


/*middle css starts*/
#middle{width:960px; float:left; position:relative; z-index:1; /*background:url(images/main-back.png) repeat-y -1090px top;*/}
.midbg{width:960px; float:left; background:url(images/midbgd.gif) no-repeat top; /*padding:0px 20px;*/}
.midtop{width:860px; float:left; padding:20px 50px; font-size:14px; line-height:18px;}
.midtop h1{margin:0px; padding:0px; font-family:arial; color:#01639F; font-size:24px; font-weight:normal; line-height:26px;}
.midtop h1 img{margin-right:40px;}
.midtop p{margin:0px; padding:0px 0;}

.botmain{width:900px; float:left; padding:0px 30px 30px 30px;}
.item{width:280px; float:left; padding-right:30px; padding-left:10px;}
.item div.featuredimg{width:120px; float:left; height:141px; padding-top:29px; padding-left:26px; background:url(images/featured-back1.jpg) no-repeat 0 10px;}
.item h2{margin:0px; padding:0px; font-family:arial; color:#01639F; font-size:18px; font-weight:normal; line-height:20px;}
.item h3{margin:0px; padding:0px; font-family:arial; color:#01639F; font-size:18px; font-weight:normal; line-height:20px;}
.item p{margin:0px; padding:15px 0 0 0;}
.item p i{font-style:normal; font-weight:bold; color:#000000;}
.item p a{font-size:12px; color:#747877; text-decoration:underline;}
.item p a:hover{font-size:12px; color:#000000; text-decoration:none;}
.imgmar{ margin-right:10px;}
.imgbor{ border:1px solid #CDCBC6}

.email{width:260px; float:left;}
.email h4{margin:0px; padding:0px; font-family:arial; color:#01639F; font-size:18px; font-weight:normal; line-height:20px;}
.email p{margin:0px; padding:10px 0 0 0;}
.email p b{font-size:11px; color:#4C4C4C; font-weight:normal;}
.input{border:1px solid #000000; background:url(images/bgin.gif) no-repeat; height:15px; line-height:14px; width:177px;}
.inputtextarea{border:1px solid #000000; height:80px; line-height:14px; width:220px;}
.submitbutt{border:1px solid #025E9D; background:url(images/submitbg.gif) repeat-x; color:#ffffff; padding:2px;}
/*middle css ends*/

/*inner pages css starts*/
.leftcont{width:625px; float:left; padding:0 30px 20px; color:#00639f;}
.content_in{width:640px; background:url(images/separator.gif) repeat-x left bottom; padding:17px 0 28px; margin-bottom:7px;}
.content_in a{ color:#00639f; text-decoration:none;}
.leftcont h1{margin:0px; padding:0 0 2px;}
.leftcont h1 a{ font-family:arial; color:#126da5; font-size:25px; font-weight:bold; line-height:26px; text-decoration:none;}
.leftcont h2{font-size:12px; line-height:13px; margin:2px 0px 5px 0;}
.leftcont p{margin:0px; padding:6px 0 10px;}
.comment_box{width:100%; display:block; overflow:hidden; padding:16px 0 0;}
.comment_box a{float:left; padding:0 0 0 30px; line-height:21px; font-size:12px; color:#002e81; margin-right:17px; background-repeat:no-repeat; text-decoration:none;}
a.comments{ background-image:url(images/comments.gif);}
a.read_more{ background-image:url(images/read_more.gif);}
.seperate{background:none;}
ul.commentlist{padding:0;}
.commentlist li{width:100%; list-style:none; padding:5px 0 0 12px;}
.even{background-color:#E4E4E4; width:100%;}

.rightcont{width:245px; float:right; padding:20px 10px 20px 0px; font-size:11px; line-height:12px; color:#00639f;}
.rightcont ul{ padding:0px; margin:0 0 0 25px;}
.rightcont a{color:#00639f; font-size:12px;}
.rightcont h2{margin:0px; padding:0px; font-family:arial; color:#0079C2; font-size:16px; font-weight:bold; line-height:20px;}
.rightcont p{margin:0px; padding:10px 0 10px 0;}
.rightcont li{ margin:5px 0; list-style-position:outside}
.rightcont li a{text-decoration:none; font-size:12px;}
.rightcont li a:hover{text-decoration:underline;}
.search_bar{width:100%;/*245*/ padding:0 0 20px; background:url(images/separator.gif) repeat-x left bottom; margin-bottom:20px; font-size:14px;}
.search_bar b{float:left; line-height:18px; padding-right:4px;}
.search_bar a{background:url(images/rss2.png) no-repeat right top; float:left; line-height:18px; padding-right:20px; text-decoration:none; color:#00639f; font-weight:bold;}
.search_bar span{width:140px; float:left;display:block; padding:0 0 10px 105px;}
.search_bar label{display:none;}
#s{width:160px; margin-left:5px;}
#searchform{ margin:0;}


.link{font-size:12px; color:#3D7699; font-weight:bold; text-decoration:underline;}
.link:hover{font-size:12px; color:#000000; font-weight:bold; text-decoration:none;}
.paging_link{font-size:11px; color:#3D7699; font-weight:bold; text-decoration:none;}
/*inner pages css ends*/
.stepcarouse1{width:733px; position:relative; overflow:scroll; height:180px;}
.stepcarouse1 .belt{position: absolute; left:-3px; top:0;}
.stepcarouse1 .panel{float:left; overflow: hidden; margin:0px 6px 0 3px; width:730px;}
.stepcarouse1 .panel p{margin:0px; padding:0px 2px 0 2px; float:left;}
.stepcarouse1 .panel p span{width:142px; float:left; padding:5px 0px 0 0; text-align:center;}
.stepcarouse1 .panel p span a{font-family:georgia; font-size:13px; color:#503628; font-weight:bold; text-decoration:none;}
.stepcarouse1 .panel p span a:hover{font-family:georgia; font-size:13px; color:#503628; font-weight:bold; text-decoration:underline;}
/*products pages css starts*/


/*wedding pages css starts*/
.leftmain{width:497px; float:left;}

.leftslide{width:473px; float:left; padding:10px; border:2px solid #176AB9; margin:10px 0 3px 0;}

.rightmain{width:400px; float:left;}
.rightmain tr td h1{margin:0px; padding:5px 0;}
.rightmain tr td p{margin:0px; padding:5px 0;}
/*slide part starts*/


/*slide part starts*/
.stepcarouse{width:471px; position:relative; overflow:scroll; height:355px;}
.stepcarouse .belt{position: absolute; left:0px; top:0;}
.stepcarouse .panel{float:left; overflow: hidden; margin:0px; width:471px;}
/*slide part ends*/
.proimg{width:625px; float:left;}
.proimg p{margin:0px; padding:0px;}
.proimg p.procat{float:left; width:170px; padding:10px 10px 15px 0px; height:140px;}
.proimg p.procat img{border:2px solid #999999; padding:5px; margin-bottom:5px;}
.proimg p.procat a{font-size:14px; color:#01639F; text-decoration:none; font-weight:bold;}
.proimg p.procat a:hover{font-size:14px; color:#000000; text-decoration:underline;}
/*products pages css ends*/

/*category pages css starts*/
.pageinfo{width:900px; float:left; padding:5px 30px; text-align:left; font-size:13px; color:#709AB4; font-weight:bold;}
.pageinfo a{font-size:13px; color:#709AB4; font-weight:bold; text-decoration:none;}
.pageinfo a:hover{font-size:13px; color:#016AAA; font-weight:bold; text-decoration:underline;}

.category{width:900px; float:left; padding:20px 30px; font-size:15px; color:#01639F; font-weight:normal; line-height:20px;}
.category h1{margin:0px; padding:0px 0 20px 0; font-family:arial; color:#01639F; font-size:24px; font-weight:normal; line-height:26px;}
.category h2{margin:0px; padding:0px; font-family:arial; color:#01639F; font-size:20px; font-weight:normal; line-height:24px;}
.category p{ margin:0px; padding:8px 0;}
.category img{margin-right:30px;}
.category b{font-size:22px; line-height:24px;}
.category a{font-size:14px; font-weight:normal; color:#01639F; text-decoration:underline;}
.category a:hover{font-size:14px; font-weight:normal; color:#000000; text-decoration:underline;}
.inputbg{border-top:2px solid #7B7B7B; border-left:1px solid #C2C2C0; border-right:1px solid #C2C2C0; border-bottom:1px solid #C2C2C0; padding:3px 2px; font-size:13px; font-weight:bold; color:#01639F;}

.pad{padding-right:30px;}

.topbotbor{border-top:1px solid #482B20; border-bottom:1px solid #482B20; font-size:14px; font-weight:normal;}
.topbotbor img{margin-right:6px;}
.topbotbor1 img{margin-right:0px;}
.topbotbor a{font-size:14px; color:#0063C2; font-weight:bold; line-height:18px; text-decoration:none; padding-right:3px;}
/*.topbotbor a:hover{color:#000000; text-decoration:underline;}*/

/*category pages css ends*/


/*footer css starts*/
#footer{width:960px; /*float:left;*/ z-index:1; background:url(images/footer.gif) no-repeat top; /*padding:0px 20px;*/ overflow:hidden; clear:both}
.footercont{width:960px; float:left; height:73px; background:url(images/footbg.gif) repeat-x; text-align:center; color:#ffffff; font-size:11px; padding-top:20px;}
.footercont a{color:#ffffff; font-size:11px; text-decoration:none; font-weight:bold; padding:0px 2px;}
.footercont a:hover{color:#ffffff; font-size:11px; text-decoration:underline;}
/*footer css ends*/



*html #container{
azimuth: expression(
	this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
	this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
	this.src = "images/blank.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
	this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='scale')",
	this.runtimeStyle.backgroundImage = "none")),this.pngSet=true
	);
}

