/*
Theme Name: NextTree
Theme URI: http://wordpress.org/
Description: Theme created for NextTree
Version: 1.5
Author: NextTree
Tags: NextTree
*/

*{
	padding:0;
	margin:0;	
}
img{
	border:0;	
}
body{
	background:url(images/containerbg.png) center repeat-y;
	background-attachment:fixed;

}
html{
	background:#d1e7fc url(images/treebg.jpg) center top no-repeat;	
}
a{
	text-decoration:none;	
}
img.absmiddle {
	vertical-align: middle;
	margin-bottom: .25em;
}

/* ---------------Structure--------------- */

#container{
	width:968px;
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif;
}
#top{
	background:#eedfb6 url(images/topbg.jpg) repeat-y!important;
}
#top-full{
	width:968px;
}
#top-full table{
	position:relative;
	padding-top:3px;
}
#top-full td{
	font-size:13px;
	color:#5c3c2f;
}
#header{
	width:968px;
	padding:3px 0 3px 0;
}
#logo{
	float:left;
	position:relative;
	width:279px;
	height:81px;
	left:15px;
	top:15px;
}
#slogan{
	float:left;
	width:242px;
	height:58px;
	background:url(images/slogan.gif) no-repeat;
	position:relative;
	left:18px;	
	top:20px;
}
#top-right{
	width:404px;
	float:right;
	min-height:105px;
    height:auto !important;
    height:105px;	
}
#top-right table{
	position:relative;
	left:-12px;	
}
#top-right table td{
	text-align:right;
	padding-bottom:5px;
	padding-top:5px;
	font-size:14px;	
}


#toptext{
	color:#5c3c2f;
	font-size:13px;	
	text-align:right!important;
	position:relative;
	padding:4px 0 4px 0;
	width:404px;
	top:-15px;
}
#toptext p{
	text-align:right!important;	
}
#toptext strong{
	color:#554a4a;
	font-weight:bold;	
}
#toptext a{
	color:#6c816a;
}
#toptext a:hover{
	color:#5c3c2f;	
}
#loginstatus{
	float:left;
	text-align:right;
	width:190px;
	margin-left:220px;
	font-size:12px;
	color:#554a4a;
	z-index:10;
	padding:0px 0 8px 0;
	display:none;
}
#loginstatus a{
	color:#566b54;
}
#loginstatus a:hover{
	color:#5c3c2f;	
}
.cartcount{
	display:none;
	z-index:40;
	width:185px;
	text-align:right;
	color:#fff;
}
.cartitems{
	z-index:40;
	width:145px;
	text-align:right;
	color:#fff;
	float:right;
	font-size:13px;
	position:relative;
	top:8px;
	left:-12px;
}
#cart-full{
	width:174px;
	height:33px;
	background:#198fd4;
	background:url(images/cartbg.gif) no-repeat;
	text-align:center;
	z-index:3;
	display:none;
	position:relative;
	left:-1px;
}
#cart-full img{
	top:4px;
	left:-64px;
	position:relative;	
	display:none;
}
#cart-empty{
	width:174px;
	height:33px;
	background:#198fd4;
	background:url(images/cartbg.gif) no-repeat;
	text-align:center;
	z-index:3;
	position:relative;
	left:-2px;
	display:none;
}
#cart-empty span{
	color:#fff;
	position:absolute;
	top:8px;
	font-size:13px;
	left:42px;
	display:none;
}	
#cart-empty img{
	top:3px;
	left:8px;
	position:absolute;
	display:none;
}

#middle{
	width:968px;
	margin:0 auto;	
}

#leftside{
	float:left;
	width:156px;
	position:relative;
	left:17px;
	padding:10px 0 10px 0;
}

#leftsidecheckout{
	float:left;
	width:280px;
	position:relative;
	padding:10px 0 10px 0;
	left:18px;
	font:13px Arial, Helvetica, sans-serif;
}
#leftsidecheckout a{
	color:#445944;	
}
#leftsidecheckout a:hover{
	color:#5c3c2f;	
}

.left-title{
	width:156px;
	height:28px;
	background:url(images/titlebg.gif) no-repeat;	
	padding:2px 0 2px 0;
}
#rightsidecheckout{
	position:relative; 
	left:22px	
}

#moreinfo {
    width: 152px;
	position:relative;
	padding:0px 0 5px 0;
	margin-bottom:15px;
	top:-2px;
}
#moreinfo h3{
	color:#6c6d6c!important;
	font-size:12px!important;
	font-weight:normal!important;	
}
#pagemenu, #pagemenu ul, #pagemenu li {
	list-style: none;
}
#pagemenu li{
	line-height:17px;	
}
#pagemenu li a{
	color:#496047;	
}
#pagemenu li a:hover{
	color:#5c3c2f;	
}
#pagemenu a {
	display: block;
	font-size:12px;
	width: 91%;
	padding:4px 7px 4px 10px;
	text-decoration: none;
}
#pagemenu a.span {
	color: #496047;
	position: relative;
}
#pagemenu a.span:hover {
	font-size:12px;
	color:#5c3c2f;
}
#pagemenu a.span img {
	position: absolute!important;
	top: 10px;
	left: 154px!important;
	border: 0;
	display:none;
}
#pagemenu li {
    border-bottom:1px dotted #4d4643;
	clear: both;
}
#pagemenu li ul{
	width:100%;
	padding-bottom:3px;
	position:relative;
	top:-3px;
}
#pagemenu li ul li {
	font-size:12px;
	border: none;
	list-style-type:none;
	position:relative;
	color:#21257f;
	padding-left:10px;
	width:156px;
	padding-bottom:4px;
}

.vertmenuopen{
	color:#000!important;	
}
#pagemenu li ul li:hover{
	width:156px;
}
#pagemenu li ul li a {
	color: #496047;
	font-size:12px;
	line-height:10px;
	position:relative;
	background-image: url(images/square.gif)!important;
	background-repeat: no-repeat!important;
	background-position: .0em .4em!important;
	font-weight:normal!important;
}
#pagemenu li ul li a:hover {
	color: #5c3c2f;
	list-style-type:none;
}


#leftcol{
	float:left;
	position:relative;
	width:520px;	
	left:16px;
	padding:10px 0 0 0;
}

#leftcolfull{
	float:left;
	position:relative;
	width:725px;	
	left:16px;
	padding:10px 0 0 0;
	font:14px Arial, Helvetica, sans-serif;
	color:#4d4643;
}
#leftcolfull p{
	text-align:left!important;
}
.moveleft{
	position:relative; left:-2px;	
}
#leftcolfullcheckout{
	float:left;
	position:relative;
	width:635px;	
	left:16px;
	padding:10px 0 0 0;
}
#leftcolfullcheckout a{
	color:#fff;	
}
#demo{
	position:relative;
	left:-8px;	
}

/* BUTTONS */
#checkout {
	background:url("images/buttons.gif") 0 0 no-repeat;			
	width:103px;
	height:21px;
	position:relative;
	left:50px;
	top:-24px;
	padding:0;
	}
#checkout span { position:relative; top:3px; left:10px; }
#checkout { list-style:none; position:relative; }
#checkout, #checkout a { 
	height:21px;	
	display:block;
	margin:0;
	padding:0;
	font-size:12px;
	text-decoration:none;
	text-align:left;
	font-weight:bold;
	position:relative;
	color:#484340;
	text-transform:uppercase;
	}
#checkout a:hover{
	color:#fff;	
}
.btn_checkout { width:103px; }
a:hover.btn_checkout  { background:url("images/buttons.gif") -103px  0px no-repeat; }

.buynow {
	background:url("images/buttons.gif") 0 -21px no-repeat;					
	width:104px;
	height:21px;
	margin:0;
	padding:0;
	clear:both;
	position:relative;
	left:42px;
	top:3px;
	}
.buynow span { position:relative; top:2px; left:18px; }
.buynow { float:left; list-style:none; position:relative; }
.buynow, .buynow a { 
	height:21px;	
	display:block;
	margin:0;
	padding:0;
	font-size:14px;
	text-decoration:none;
	text-align:left;
	position:relative;
	color:#fff;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
.btn_buynow { width:103px; }
a:hover.btn_buynow  { background:url("images/buttons.gif") -103px  -21px no-repeat; }



#featuredproducts{
	width:500px;
	margin:10px 0 10px 0;	
}
#featuredproducts h3{
	position:relative;
	left:-10px;	
}
.fp{
	float:left;
	width:192px;
	height:247px;	
	margin:0px 0px 5px 0;
	z-index:3;
	position:relative;
	background:url(images/fpbg.gif) no-repeat;
}
.fp-title {
	width:165px;
	margin:0 auto;
}
.fp-title a{
	color:#4b4543;
	text-decoration:none;	
	font-size:14px;
	font-weight:bold;
	line-height:18px;
}
.fp-title a:hover{
	color:#5c3c2f;	
}

.fp-msrp{
	text-decoration:line-through;
	color:#007574;
}
.fp-price{
	color:#000;
	position:relative;
	font-size:12px;
	font-weight:bold;
}
.shortdescription{
	font-size:12px;
	padding:4px 0 2px 0;
	color:#4b4543;
	line-height:16px;
	width:165px;
	margin:0 auto;	
}

.saletag {
	position: absolute;
	top:2px;
	left:103px;
	text-align: right;
	width:45px;
	height:24px;
	background:url(../images/sale.gif) no-repeat;
	z-index:4;
	}

#rightcol{
	float:right;
	position:relative;
	width:220px;
}

#rightside{
	float:right;
	width:774px;
	position:relative;
	left:-10px;
	padding-top:0px;
	padding-bottom:20px;
}
#leftcolfull{
	position:relative;
	left:10px;
	width:770px;	
}
#leftcolfull a{
	color:#445944;	
}
#leftcolfull a:hover{
	color:#5c3c2f;	
}
#leftcolfull h1{
	font:22px Georgia, "Times New Roman", Times, serif;
	color:#2e190f;
	margin-bottom:12px;	
}

.right-title{
	width:220px;
	height:25px;
	background:#445943;	
	-moz-border-radius-topright:6px;
	-moz-border-radius-topleft:6px;	
	padding:2px 0 2px 0;
}
.divider{
	height:0px;
	margin:0 auto;	
}
#welcome{
	width:745px;
	position:relative;
	left:10px;
	top:15px;
	font-size:14px;
	line-height:18px;
	color:#4d4643;
	padding:25px 0 15px 0;	
	text-align:left;
	margin-top:10px;
	border-top:1px dotted #4d4643;
	clear:both;
}
#welcome h1{
	font:18px Georgia, "Times New Roman", Times, serif;
	color:#2e190f;
	margin-bottom:5px;	
}
#welcome a{
	color:#4f844b;	
}
#welcome a:hover{
	color:#5c3c2f;	
}
#welcome p{
	text-align:left;	
}
#welcome ul{
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}

#welcome li{
	padding-left: 15px;
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .3em;
}
#bottom{
	background:#fff7da url(images/bottom.jpg) no-repeat;
	width:979px;
	height:190px;
	position:relative;
	left:0px;
	margin:0 auto;	
}
#footer{
	clear:both;
	width:920px;
	margin:0 auto;	
	position:relative;
	top:115px;
}
#footerlist li{
	display: inline!important;
	list-style-type: none;
	padding-right: 20px;
}
#footerlist a{
	font:15px Georgia, "Times New Roman", Times, serif;
	color:#4b4543;	
}
#footerlist a:hover{
	color:#000;	
}
#copyright{
	font-size:12px;
	color:#6e6968;
	width:920px;
	position:relative;
	left:28px;
	top:125px;
}	
#copyright a{
	color:#6e6968;
}

/* ------- H Styles ---------*/
h3{
	font-size:13px;
	color:#000;
	margin:0 0 8px 10px;	
}
.slide-left h1{
	color:#496047;
	font-size:25px;
	line-height:25px;
	margin-bottom:10px;	
}
.left-title h1{
	color:#fff;
	position:relative;
	left:10px;
	top:1px;
	font:16px Georgia, "Times New Roman", Times, serif;
}
.right-title h1{
	color:#fff!important;
	position:relative;
	left:10px;
	top:3px;
	font:15px Georgia, "Times New Roman", Times, serif!important;	
}


/* ------- Site Links ---------*/

#recently-viewed a{
	font-size:13px;
	color:#097bc0;
	margin:3px 0 3px 0;
	line-height:15px;	
}
#recently-viewed a:hover{
	color:#000;	
}
#blog a{
	color:#0072bc;	
}
#blog a:hover{
	color:#000;	
}


#productdetails {
	width:224px;
	border:1px solid #E9F1F4;
	border-width: 0px 1px 1px 1px;
	-moz-border-radius-bottomleft:8px;	
	-moz-border-radius-bottomright:8px;	
	padding: 2px 6px 2px 6px;
	margin-bottom:15px;
	background-color: #E9F1F4;
}


.recentlytd {
	border-width: 1px 0px 0px 0px; border-style: solid; border-color: #B3B3B3;
	padding: 0px; margin: 0px;
	}
.recent-title {
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	}
.recent-msrp {
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	}
.recent-price {
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	
	}
.topper { border-width: 0px; }


.bigbutton {
	cursor: pointer; 
	color: #fff!important; 
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 16px; 
	padding: 4px 30px 5px 10px; 
	background: url('images/bigbutton.gif') no-repeat right center;
	-webkit-border-radius: 4px!important; 
	-moz-border-radius: 4px!important;
	display:inline-block;
	}
.bigbutton_on { background: url('images/bigbutton_on.gif') no-repeat right center; }

.moretext {
	color: #000;
	font-size: 14px; 
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	border-color: #c9c7c3;
	padding: 10px 0px 10px 0px;
	margin-top: 10px;
	}
		
		
/* ---------------------- MEGA MENU  ------------------*/
#menucartwrapper{
	width:942px;
	height:33px;
	background:url(images/menubg.gif) no-repeat;	
	position:relative;
	z-index:2;
	margin:0 auto;
	border-top:0;
	position:relative;
	top:-3px;
	left:3px;
	clear:both;
}
.dropdown{
	
	
}
/* 
	LEVEL ONE
*/
ul.dropdown                         { position: relative; left:10px; }
ul.dropdown li                      { font-weight: bold; float: left; list-style-type:none; position:relative; left:0px; }
ul.dropdown a:hover		            { color: #fff; }
ul.dropdown a:active                { color: #fff; }
ul.dropdown li a                    { display: block; padding:4px 11px 6px 11px; border-right: 0;
	 								  color: #fff; font:19px Georgia, "Times New Roman", Times, serif; text-decoration:none; }
ul.dropdown li:first-child a:hover         {  } /* Doesn't work in IE */
ul.dropdown li.hover,
ul.dropdown li:hover                { background: #6c816a; color: #fff; position: relative; }
ul.dropdown li.hover a              { color: #fff; }

.dropdown li img{
	position:relative;
	top:-2px;	
}

ul.dropdown li.drop_menu{
	background:url(images/arrow.png) center right no-repeat!important;
}
ul.dropdown li.drop_menu a{
	display:block;
	padding-right:40px;
}
ul.dropdown li.drop_menu:hover{
	background:#6c816a url(images/arrow.png) center right no-repeat!important;
}
/* 
	LEVEL TWO
*/
ul.dropdown ul 						{  visibility: hidden; position: absolute; top: 100%; left: 0; background:none!important}
ul.dropdown ul li 					{ font-weight: normal;  color: #000; 
									  float: none; 	}
ul.dropdown ul li a:hover{
	
}
.wide{
	font-size:14px!important;
	padding:0 0 12px 0;
	color:#fff;	
	background: #6c816a!important;
}
.wide a{
	font-size:13px!important;
	padding:0!important;
	margin:0;
	line-height:22px!important;	
	color:#fff!important;
	font-family:Arial, Helvetica, sans-serif!important;	
}
.wide a:hover{
	color:#fff!important;
}
.wide ol li a{
	padding-left:22px!important;
	width:160px!important;
}
.wide ol li{
	border-bottom:1px solid #859384;
	padding:2px 0 2px 0;	
}
.wide ol li:hover{
	background:#859384;	
}


/*.col1{
	border-right:1px solid #fff;
	padding:0 10px 0 15px;
	width: 180px;
}
*/
.col1{
	width: 180px;
}

.widelist{
	width:200px!important;	
	float:right!important;
	position:relative!important;
}
									  
                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{ border-right: none; width: 100%; display: inline-block; } 

/* 
	LEVEL THREE
*/
ul.dropdown ul ul 					{ left: 100%; top: 0; }
ul.dropdown li:hover > ul 			{ visibility: visible; }




:focus {
outline: 0;
} 

#vertmenu {
    width: 152px;
	position:relative;
	padding:0 0 5px 0;
	margin-bottom:15px;
	top:-2px;
}
#vertmenu, #vertmenu ul, #vertmenu li {
	list-style: none;
}
#vertmenu li a{
	color:#496047;	
}
#vertmenu li a:hover{
	color:#5c3c2f;	
}
#vertmenu a {
	display: block;
	font-size:12px;
	width: 91%;
	padding:7px 7px 7px 10px;
	text-decoration: none;
}
#vertmenu a.span {
	color: #496047;
	position: relative;
}
#vertmenu a.span:hover {
	font-size:12px;
	color:#5c3c2f;
}
#vertmenu a.span img {
	position: absolute!important;
	top: 10px;
	left: 145px!important;
	border: 0;
}
#vertmenu li {
    border-bottom:1px dotted #4d4643;
	clear: both;
}
#vertmenu li ul{
	width:100%;
	padding-bottom:3px;
	position:relative;
	top:-3px;
}
#vertmenu li ul li {
	font-size:12px;
	border: none;
	list-style-type:none;
	position:relative;
	color:#496047;
	padding-left:10px;
	width:156px;
}
#vertmenu li ul li a{
	font-weight:normal;	
}

.vertmenuopen{
	color:#000!important;	
}
#vertmenu li ul li:hover{
	width:156px;
}
#vertmenu li ul li a {
	color: #496047;
	font-size:12px;
	line-height:5px;
	position:relative;
	background-image: url(images/square.gif)!important;
	background-repeat: no-repeat!important;
	background-position: .0em .5em!important;
}
#vertmenu li ul li a:hover {
	color: #2e190f;
	list-style-type:none;
}

/* Product Page */
.optionswrapper { -webkit-border-radius: 6px; -moz-border-radius: 6px; background-color: #f0e3ba; }
		.optionscontainer {  font-size: 12px; padding: 8px 8px 0px 8px; margin: 0px; position:relative }
		.optionselecttext { }
		
		.optionnotselected { text-align:center; cursor:pointer; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #B3B3B3; background-color: #ffffff; color: #4D4D4D; margin: 0px 2px 2px 0px; padding: 0px 8px 0px 8px; min-width:50px; max-width:90px;}
		.optionselected { text-align:center; cursor:pointer; border-width: 1px 1px 1px 1px; border-style: solid; border-color: #B3B3B3; background-color: #6c816a; color: #ffffff; margin: 0px 2px 2px 0px; padding: 0px 8px 0px 8px; min-width:50px; max-width:90px;}
		
		.optionnotes { color: #393f39; margin-top: -8px; }
		.optionsinput { padding: 3px; font-family:Arial,Helvetica, sans-serif; border: 1px solid #B3B3B3; width: 98%; }
		.optionsquantitytext { width: 40px; padding: 3px; font:12px Arial,Helvetica, sans-serif; border: 1px solid #B3B3B3; }
		.optionsquantityselect { font:12px Arial,Helvetica, sans-serif; border: 1px solid #B3B3B3; }
		
		.font-light {  font-size: 12px; color: #4D4D4D; }
		.hline { border-width: 1px 0px 0px 0px; border-style: solid; border-color: #B3B3B3; padding: 0px; margin: 0px; }


		.productreview {  font-size: 11px; color: #4D4D4D; margin: 5px 0px 4px 0px; }
		.productreview img{	position:relative; top:-2px;}
		
		.producttabbox {  font-size: 12px; font-weight:bold; color: #fff!important; border-width: 0px 0px 1px 0px; border-style: solid; border-color: #6c816a; }
		.producttabon { margin-right: 1px; text-decoration: none; padding: 4px 8px 4px 8px; color: #ffffff!important; background-color: #4b6449; border-width: 1px 1px 0px 1px; border-style: solid; border-color: #4b6449;float:left;display:block;-moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px;}
		.producttaboff {  color:#fff!important; margin-right: 1px; text-decoration: none; padding: 4px 8px 4px 8px; color: #666; background-color: #6c816a; border-width: 1px 1px 0px 1px; border-style: solid; border-color: #6c816a;float:left;display:block;-moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px;}
		.producttabcontent {  font-size: 13px; color: #4D4D4D; line-height: 18px; margin: 10px 0px 0px 0px; width:450px; text-align:left!important}
		.producttabcontent p { text-align:left}
		.producttabcontent ul{ margin-left:15px; }
		.productname {  line-height: 28px;  font-size: 26px; color: #2e190f; font-family:Georgia, "Times New Roman", Times, serif }
		.productmsrp {  font-size: 12px; margin-top: 6px; color:#000}
		.productprice {  font-size: 14px; margin-top: 0px; margin-bottom: 3px; color:#000 }
		.productunitprice {  font-size: 20px; font-weight: bold; color: #492d22; }
		
		.productsummary {  margin: 5px 0px 6px 0px; line-height: 20px;  font-size: 14px; font-weight:normal; color: #4D4D4D; }
		.productreadmore {  font-size: 11px; text-decoration:none; color:#097bc0;}
		
		.productdetailstable{ width:220px; }
		.productdetailstable td { font-size: 12px; padding: 3px 0px 4px 10px; border-bottom:1px solid #d3d1cf; background:#f0e2ba }
		
		
		.discounttable {  font-size: 11px; margin:0px 0px 10px 0px; padding: 8px;  -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; background-color: #F4DAC1; width:220px; line-height:25px!important;
		font-size:12px; }
		.discountcell { padding: 0px 10px 0px 0px; margin:0px; line-height: 11px; color: #000; }
		.discountpricing { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; background-color: #566b54;  font-size: 11px; margin-top: 6px; padding: 2px 2px 2px 6px; color: #ffffff; }
		
		.pagegallerywrap{
			width:730px;
			margin:0 auto;
			border:6px solid #b7a07f;	
			-moz-border-radius: 6px; -webkit-border-radius: 6px;
			padding:5px 0 5px 0;
			background:#fff;
		}
		.pagegallerywrap img{
			border:0!important;
			background:none!important;
			padding:0!important;	
		}
		.pagegallerycaptiont{
			font-weight:bold;	
		}
		.pagegallerycaption{
			padding:3px 0 5px 0;	
		}
		.pagegallerythumbwrap{
			width:600px;
			margin:0 auto;
			position:relative;
			left:25px;
			padding:10px 0 10px 0;
		}
		.pagegallerythumb{
			border:1px solid #b7a07f;
			margin-bottom:10px;
		}
		
		
		.kzistyle {
		
		border-width: 1px;
		border-style: solid;
		border-color: #CCCCCC;
		padding: 3px;
		margin: 0px;
		font-family: Arial, Helvetica;
		font-weight:bold;
		font-size: 12px;
		line-height: 14px;
		}
	
		.kzistylesmall {
		width: 45px;
	}


/* Base Superbox Styles */
#superbox-overlay{position:fixed;top:0;left:0;z-index:9998;width:100%;height:100%;}
#superbox-wrapper{position:fixed;z-index:9999;top:0;left:0;display:table;width:100%;height:100%;}
#superbox-container{position:relative;display:table-cell;width:100%;height:100%;margin:0;padding:0;vertical-align:middle;}
#superbox{margin:0 auto;padding:0;}
#superbox-container .loading{margin:0;text-align:center;}

/* IE7 */
*:first-child+html #superbox-container{position:absolute;top:50%;left:0;display:block;height:auto;}
*:first-child+html #superbox{position:relative;top:-50%;display:block;}
/* IE6 - Thanks to Thickbox for IE expressions */
* html #superbox-container{position:absolute;top:50%;left:0;display:block;height:auto;}
* html #superbox{position:relative;top:-50%;display:block;}
* html #superbox-overlay{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight + 'px' : document.body.offsetHeight + 'px');}
* html #superbox-wrapper{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}

/* Default Theme */
#superbox-overlay{}
#superbox-container .loading{width:32px;height:32px;margin:0 auto;text-indent:-9999px;background:url(images/loader.gif) no-repeat 0 0;}
#superbox{border-width: 14px; border-style: solid; border-color: #515151; padding:10px;background:#fff;-webkit-border-radius: 12px; -moz-border-radius: 12px;}#superbox-innerbox{padding:10px 0;}
#superbox.image{text-align:center;}
#superbox .close { float: right; z-index: 99; }
#superbox .close a{ padding:5px 5px;line-height:20px;background:#333;cursor:pointer; font-family:Arial, Helvetica, sans-serif}
#superbox .close a span{color:#fff;}
#superbox{ font-size:13px!important;}


#slideshowWrapper{position:relative;padding:0px; margin: 0px 0 10px 0;}
#fssPrev{display:none;}
#fssNext{display:none;}
#fssPlayPause{display:none;}

ul#slideshow{list-style:none;margin: 0px; padding:0px;overflow:hidden;}
p{text-align:center;}
#fssList{position:relative; z-index: 9999; margin: 0px; padding:0px; list-style:none;top:-200px;}
#fssList li{display:inline;padding-right:10px;}
#fssList li a{color:#999;text-decoration:none;}
#fssList li.fssActive a{font-weight:bold;color:#333;}

.slide{
	width:774px;
	height:264px;
}

.slide img{
	-moz-border-radius:8px;	
}


.slide-left {
	width:225px;
	float:left;
	position:relative;
	font-size:15px;
	color:#000;
	left:25px;
	top:27px;
}
.slide-left a{
	color:#007c7d;
	font-size:13px;	
}
.slide-left a:hover{
	color:#000;	
}
.slide-right {
	float:right;
	width:215px;
	position:relative;
	background:#fff;
	-moz-border-radius:8px;	
	left:-25px;
	top:27px;
}

/*CHECKOUT */

.kzcheckouttitlebar {
	
	color: #ffffff;
	background-color: #6c816a;
	padding: 0px 0pc 0px 10px;
	margin: 0px;
	border-style: solid;
	border-color: #999999;
	border-width: 1px 1px 0px 1px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;

	}
.kzcheckoutbox {
	
	color: #ffffff;
	background-color: #ffffff;
	padding: 0px;
	margin: 0px;
	border-style: solid;
	border-color: #999999;
	border-width: 0px 1px 1px 1px;
	}

.kzcheckoutboxbottom {
	
	background-color: #F2EBE7;
	border-width: 1px;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	border-style: solid;
	border-color: #F2EBE7;
	border-width: 0px 1px 1px 1px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;

	}

.kzcheckouttitlebartext { 

	padding: 6px 6px 6px 2px;
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 14px;
	
	}

.kzcheckouttable {

	margin: 0px;
	padding: 4px 10px 4px 10px;
	}

.kzcheckouttableinner {
	padding:5px 0 0 0;
	position:relative;
	left:10px;

	}

.kzcheckouttable td {
	font-family: "Lucida Sans Unicode",Georgia, sans-serif!important; 
	font-size: 12px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #999999;
	}

.kzcheckouttableinner td {
	font-family: "Lucida Sans Unicode", Georgia, sans-serif!important; 
	font-size: 12px;
	padding: 0px 10px 0px 0px;
	}

.kzcheckouttablecontact td {
	padding: 0px 10px 4px 0px;
	}
.kzcheckouttablecontact{
	position:relative;
	left:8px;	
}
.kzcheckoutlines {
	padding: 10px 0px 0px 0px;
	border-width: 0px;
	border-style: none!important;
	}
	
.kzcheckoutsmall {
	font-size: 10px;
	padding: 0px;
	margin: 0px;
	color: #666666;
	}

.kzcheckoutmedium {
	font-size: 12px;
	color: #666666;
	line-height: 18px;
	}
.kzcheckoutmedium a{
	color:#442c28;	
}
.kzcheckoutprice {
	font-size: 14px;
	font-weight: bold;
	padding: 4px 0px 4px 0px;
	margin: 0px;
	line-height: 14px;
	color: #000;
	}

.kzcheckoutpricesmall {
	font-size: 12px;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	line-height: 18px;
	color: #000;
	}

.kzcheckoutsubtotal {
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	padding:3px;
	margin-bottom: 2px;
	color: #000;
	}

.kzcheckoutsubtotalbg {
	
	display:block; clear:both;
	padding:2px;
	margin-bottom: 2px;
	background-color: #DDEDBE;
	border-width: 1px;
	border-style: solid;
	border-color: #DDEDBE;
	border-width: 1px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	}
	
.kzcheckouttitle {
	font-size: 14px;
	font-weight: normal;
	line-height: 14px;
	padding: 4px 0px 10px 0px;
	color: #000;	
	}


.kzsubmitinputerror {
	background:#ffff00 url(kz-content/themes/nexttree/images/warning.gif) no-repeat right center;

	}

.kzistyle {
	
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;
	padding: 3px;
	margin: 0px;
	font-family: Arial, Helvetica;
	font-weight:bold;
	font-size: 14px;
	line-height: 14px;
	}
	
.kzistylesmall {
	width: 45px;
	}

.kzistylemedium {
	width: 220px;
	}
	
.kzistylelarge {
	width: 450px;
	}
	
.kzistylecity {
	width: 140px;
	}


.kzcheckoutsmallbutton {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #566b54;
	color: #ffffff;
	display:inline;
	font-size: 12px;
	padding: 4px 10px 4px 10px;
	border: 0px;
	border-style: none;
	margin:0px;
	}
.kzcheckoutstandardbutton {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background-color: #566b54;
	color: #ffffff;
	display:inline;
	font-size: 14px;
	font-weight: bold;
	padding: 4px 10px 4px 10px;
	}
.kzcheckoutstandardbutton a{
	color:#fff;	
}
.kzcheckouthr {
	border-width: 1px 0px 0px 0px;
	margin: 8px 0px 8px 0px;
	border-style: solid;
	border-color: #999999;
	line-height: 0px;
	height: 1px;
	}



  .clearfix:after {
        content: ".";
        clear: both;
        height: 0;
        visibility: hidden;
        display: block;
}
  .clearfix {
        display: inline-block; /* Fixes IE/Mac */
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* Wordpress Styles */
hr{
	width:98%;
	border:0;
	background:#b3b3b3;
	height:1px;
}
h1{
	font:bold 19px Arial, Helvetica, sans-serif;
	color:#231f20;
}
h2{
	font:bold 23px Arial, Helvetica, sans-serif;
	color:#000;
}
h3{
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#072051;
	padding:0;
	margin:0;
	line-height:15px;
}
h4{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#b5121b;
	padding:0;
}
img{
	border:0;
}
p{
	margin:15px 0 0 0;
}
img.centered, .aligncenter, div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

img.alignright {
   padding: 4px;
   margin: 0 0 2px 7px;
   display: inline;
}

img.alignleft {
   padding: 4px;
   margin: 0 7px 2px 0;
   display: inline;
}

.alignright {
   float: right;
}

.alignleft {
	float: left;
}
acronym, abbr {
	border-bottom: 1px dashed #333;
}

acronym, abbr, span.caps {
	font-size: 90%;
	letter-spacing: .07em;
}

acronym, abbr {
	cursor: help;
}

blockquote {
	border-left: 5px solid #ccc;
	margin-left: 1.5em;
	padding-left: 5px;
}
cite {
	font-size: 90%;
	font-style: normal;
}

/* Widgets */
#comments, #postcomment{
	font-size:14px;	
}
.widget{
	list-style-type:none;
	margin:15px 0 0 0;
} 
.widget_archive, .widget_recent_comments, .widget_search, .widget_tag_cloud, .widget_text, .widget_pages, .widget_categories, .widget_polls-widget{
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#0b2a6a;
}
.widget_archive a:link, .widget_recent_comments a:link{
	color:#666;
	font-weight:normal;
}
.widget_calendar{
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#0b2a6a;
}
.wp-polls-form{
	font:14px Arial, Helvetica, sans-serif;
	color:#000;
	margin:-10px 0 0 0;
	text-align:left;
}
#polls-2-ans, #polls-2-ans p strong{
	font:14px Arial, Helvetica, sans-serif;
	color:#000;
}


/* classes used by the_meta() */
ul.post-meta {
	list-style: none;
}

ul.post-meta span.post-meta-key {
	font-weight: bold;
}
.feedback {
	color: #ccc;
	text-align: right;
	clear: both;
}

.meta {
	font-size: .75em;
}

.meta li, ul.post-meta li {
	display: inline;
}

.meta ul {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}

.meta, .meta a {
	color: #808080;
	font-weight: normal;
	letter-spacing: 0;
}

.storytitle {
	margin: 0;
}

.storytitle a {
	text-decoration: none;
}

#commentform #author, #commentform #email, #commentform #url, #commentform textarea {
	background: #fff;
	border: 1px solid #ccc;
	padding: .4em;
}

#commentform textarea {
	width: 100%;
}

#commentlist li ul {
	border-left: 1px solid #ddd;
	font-size: 110%;
	list-style-type: none;
}

#commentlist li .avatar {
	float: right;
	margin-right: 25px;
	border: 1px dotted #ccc;
	padding: 2px;
}
#wp-calendar {
	border: 1px solid #ddd;
	empty-cells: show;
	font-size: 14px;
	margin: 0;
	width: 90%;
}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}

#wp-calendar a {
	display: block;
	text-decoration: none;
}

#wp-calendar a:hover {
	background: #e0e6e0;
	color: #333;
}

#wp-calendar caption {
	color: #999;
	font-size: 14px;
	text-align: left;
	font-weight:normal;
	margin:2px 0 10px 0;
}

#wp-calendar td {
	color: #999;
	font: normal 12px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	letter-spacing: normal;
	padding: 2px 0;
	text-align: center;
}

#wp-calendar td.pad:hover {
	background: #fff;
}

#wp-calendar td:hover, #wp-calendar #today {
	background: #eee;
	color: #bbb;
}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	padding-right: 8px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0!important;
	padding: 0!important;
	border: 0 none;
}
.blogcontent ul, ol{
	position:relative;
	left:15px;
	margin:10px 0 10px 0;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}





.col-divider{
	border-left:1px solid #b3b3b3;
	padding:0 5px 0 10px;
}
#content2 li{
	margin-left:25px;
}


.blue-bar{
	width:100%!important;
	height:30px!important;
	margin:4px 0 10px 0!important;	
	background:#02aaef!important;
	padding:0!important;
}
.blue-bar span{
	font:15px Arial, Helvetica, sans-serif!important;
	color:#fff!important;	
	position:relative!important;
	left:10px!important;
	top:5px!important;	
}
.project-left{
	float:left!important;
	position:relative!important;
	width:340px!important;
	font:14px Arial, Helvetica, sans-serif!important;
	color:#34312e!important;
	line-height:20px!important;
}
.project-left-summary{
	position:relative!important;
	left:0px!important;
	width:320px!important;	
}
.project-left-praise{
	position:relative!important;
	left:0px!important;
	width:320px!important;	
	font-size:12px!important;
}
.project-right{
	float:right!important;
	position:relative!important;
	width:290px!important;	
	left:-2px!important;
}
.project-right img{
	border:4px solid #8a766d;	
}
.stats{
	width:265px!important;
	margin:0 auto!important;
	position:relative!important;
	top:10px!important;	
	left:5px!important;
	background:#e7d9cd!important;
	padding:10px!important;
	border:1px solid #c1b3aa;
}
.stats a{
	color:#34312e!important;	
}
.stats a:hover{
	text-decoration:underline!important;	
}
.projects-main{
	margin-top:10px!important;	
}
.projects-main a{
	color:#34312e!important;
}
.projects-main a:hover{
	text-decoration:underline!important;	
}

.clearfix:after {
	content: ".";
	clear: both;
	height: 0;
	visibility: hidden;
	display: block;
}
.clearfix {
	display: inline-block; /* Fixes IE/Mac */
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
