/*
Desert Intarsia CSS

colors: 
blue border: #e9fafe
blue background:#f4fcfe
*/

body{
background: url(../images/bg.jpg) repeat-x top left #a19a92;
font-family:"Trebuchet MS", Helvetica, arial, sans-serif;
}

body#blank{
background-image:none !important;
background-color:#fff !important;

}
img, img a {
	border: 0 !important;
	
}
a {
	color:#2f3aa2;
	text-decoration: none;
}
h1{
	font-family: "Times New Roman", Times, Serif;
	display: inline;
	/*text-transform: uppercase;*/
	font-size: 51px;
	font-weight: normal;
	line-height: 54px;
}
.clearBoth{
	width: 1px;
	height: 1px;
	clear: both;
}
div#boundary{
width:1034px;
margin:0 auto;
clear:both;

}
div#footer{
color:#fff;
text-align:center;
float:left;
width:1034px;
font-size:11px;

}
div#footer a{
color:#fff;
text-decoration:underline;
}
/* @group Top Search */

span#top-search{
margin-left:700px;
width:334px;
display:block;

}
span#top-search span.field{
background: url(../images/search_01.png) no-repeat top left;
display:block;
height:44px;
width:150px;
float:left;
}
span#top-search span.field input{
margin:15px 0px 5px 10px;
border:0px !important;
width:135px;
height:15px;
}
span#top-search span.end{
float:left;
background: url(../images/search_02.png) no-repeat top left;
display:block;
height:44px;
width:19px;
}
span#top-search input.btn{

height:35px;
width:52px;
margin-left:5px;
padding:2px;
}
span.mid p{
display:block;
height:4em;
margin: 1em;
padding:1em 0em;

}
/* @end */

/* @group Paging */

#mainContent {
	background: url(../images/body_01.jpg) repeat-y top left #ffffff;
	width: 1034px;
	display: block;
	float: left;
	margin-top: 10px;
}
#mainContent span#buffer{
	width: 1034px;
	height: 35px;
	display: block;
	
	background: url(../images/top-home.jpg) no-repeat top left;

}
#boundary span#foot {
float: left;	
width: 1034px;
	height: 29px;
	display: block;
	
	background: url(../images/body_02.jpg) no-repeat top left;
	}

/* @end */

/* @group header
 */

#header{
	
	width: 1024px;
	float: left;
	clear: both;
	margin: -30px 5px 0px 0px;
	/*border: 1px solid black;*/
}
div#header div#greet {
	width: 270px;
	height: 163px;
	float: left;
	text-align: center;
	margin: 2px 0px 0px 10px;
	background-color:#fff;
	/*border: 1px solid black;*/
}

div#header div#hero {
	width: 714px;
	height: 168px;
	background: url(../images/hero.jpg) no-repeat top left;
	float: right;
	margin: 0px 15px 0px 0px;
	padding:0;
	
	}

/* @end */

/* @group Green bar */

div#divider{
height: 32px;
border-left:1px solid #b9b2d2 ;
border-right:1px solid #b9b2d2 ;
width: 1000px;
display: block;
clear: both;
margin: 0px 8px;
padding: 0px;
background:url(../images/greenbar.jpg) repeat-x top left;
color: #d1e5c9;
padding: 3px 0px 0px 3px;
}
div#divider span.left{
	width: 278px;
	display: block;
		text-align: right;
	color: #eaf1e5;

	font-size: 20px;
}

div#divider .right{
	width: 700px;
	color: #eaf1e5;
display: block;
float: right;
/*border: 1px solid black;*/
padding-top: 0px;
margin-right: 7px;
}

div#divider .right ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

div#divider .right ul li {
	float: right;
	clear: none;
	display: inline-block;
	padding-top: 5px;
	padding-bottom: 4px;
	margin-left: 15px;
	position: relative;
}
div#divider .right ul li:hover ul{
	visibility: visible;
	display: block;
}
div#divider .right ul li a{
	color: #eaf1e5;
	margin-left: 35px;
}
div#divider .right ul li.cart{
	background: url(../images/icons/cart.png) no-repeat top left;
}

div#divider .right ul li.about{
	background: url(../images/icons/accountinfo.png) no-repeat top left;
}

div#divider .right ul li.contact{
	background: url(../images/icons/contact.png) no-repeat top left;
}
div#divider .right ul li ul{
	visibility: hidden;
	display: none;
	width: 150px;

	position: absolute;
	top:20px;
	left: 10px;
padding: 0;
	}
	div#divider .right ul li ul li{
	display: block;
	margin-left: 0px;
padding: 0;
	background-color: #f4fcfe;
		border: 1px solid #e9fafe;
	}
	div#divider .right ul li ul li a{
	color: #3944a8;
	display: block;
		padding:3px 3px 0px 8px;
		margin-left: 0px;
		
	height: 25px;
	width:149px;
	}
	div#divider .right ul li ul li a:hover{
	background-color: #fff;
	}

/* @end */

#contentContainer{

	margin-left: 290px;
	width: 719px;
	float:left;
	background-color:#fff;
	clear:both;
}
#contentContainer h1{
font-size:30px;
margin-left:10px;
}
body#product #contentContainer{
background-color:#fff;
font-size:14px;
}
div#homeBlurb{
background:url(../images/passionbox.png) no-repeat top left;
width:660px;
margin-left:15px;
height:113px;
padding:4px 20px 16px !important;
display:block;
}
#homeBlurb h2{
font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
font-weight: normal;
}
#homeGreet {
background-color:#fff;
clear:both;
padding:5px 25px;
margin-left:10px;

}
#homeGreet p{
font-size:14px;
}
#homeProducts{
width:100%;
display:block;
float:left;
}
#sideBar{
float:left;
	width: 290px;
	margin-left: -1000px;


		
}
#sideBar div#subcatShop{

background-color:#f2f7f8;
padding:15px;
width:245px;
}
div#subcatShop ul li{
list-style-type:none;
}
#sideBar h3{
font-family:Georgia, "Times New Roman", Times, serif;
font-weight: normal;
margin-left:15px;
margin-top:10px;
}
ul#sideNav{
padding:0;
margin:0;

}
ul#sideNav li{
list-style-type:none;
}
ul#sideNav li a{
background:url(../images/sidebar.jpg) no-repeat top left;
display:block;
text-decoration:none;
width:276px;
height:35px;
clear:both;
font-family: Georgia,"Times New Roman", Times, serif;
font-size:22px;
color:#000;
padding:10px 0px 0px 7px;

}
div#user-stats{
border:1px solid #e9fafe;
background-color:#f4fcfe;
padding: 1em 5px;
font-size:16px;
font-family: Georgia,"Times New Roman", Times, serif;
margin-right:14px;
}
#homeProducts{
float:left;
width:1020px;
padding-left:10px;
}
#homeProducts h3{
font-family:Georgia, "Times New Roman", Times, serif;
font-weight: normal;
margin:0;
}
div.listing{
display:block;
width:219px;
float:left;
margin-left:10px;
}
div.listing span.top{
width:219px;
height:8px;
display:block;
background:url(../images/listing_01.png) no-repeat top left;
}
div.listing span.mid{
background-color:#fff;
border-left:2px solid #dedede;
border-right:2px solid #dedede;
width:203px;
padding:0px 6px;
display:block;
clear:both;

}
div.listing p{
font-family:arial, sans-serif;
font-size:14px;
margin: 2px 0px 4px 0px;
}
div.listing span.bottom{
width:219px;
height:7px;
display:block;
background:url(../images/listing_03.png) no-repeat top left;
}
div.listing h3{
font-weight:normal;
font-family: Georgia,"Times New Roman", Times, serif;
font-size:18px;
margin:3px;
}
div#listingHolder{
width:930px;
float:right;
border:1px solid blue;
}
body#home .listing{
margin-left:30px;
}
div#breadCrumb{
height:40px;
width:100%;

}
div#breadCrumb a{
padding:0px 25px 5px 5px;
float:left;
background:url(../images/yin.png) top right no-repeat;
display:inline;
margin-top:8px;
}
div#breadCrumb span{
margin-top:8px;
float:left;
display:inline;
padding-left:5px;
}
body#product .info{
width:300px;
float:right;

}
body#product #images {
margin-bottom:7px;
width:410px;
}
body#product #images img{
margin-bottom:7px;
}
body#product div.info a span.send{
padding-left:48px;
height:28px;
display:block;
padding-top:16px;
background: url(../images/icons/email_forward.png) top left no-repeat;
}
body#product  span.cart{
padding-left:48px;
height:28px;
display:block;
padding-top:6px;
background: url(../images/icons/cart.png) no-repeat top left;
}
div#secondary-images a img{
float:left;
margin-left:10px;
width:100px;
}
div#secondary-images span{
display:block;
width:48px;
height:50px;
float:left;
background:url(../images/icons/camera.png) top left no-repeat;
}
#cartBox span.top{
display:block;
width:280px;
height:16px;
background:url(../images/cartbox_01.png) top left no-repeat;
}
#cartBox span.wrap{
width:270px;
display:block;
margin-left:5px;
background-color:#f6faf3;
font-size:14px;
}
#cartBox span.giftwrap {
display:block
width: 140px;
height:35px;
padding-left:30px;
padding-top:10px;
background:url(../images/icons/gift.png) top left no-repeat;
}
#cartBox span.size-this {
display:block
width: 140px;
height:35px;
padding-left:30px;
padding-top:10px;
background:url(../images/icons/design.png) top left no-repeat;
}
#cartBox span.wrap span.cart input{
width:15px;
}
#cartBox span.bottom{
display:block;
width:280px;
height:21px;
background:url(../images/cartbox_03.png) top left no-repeat;
}
fieldset.billing{
font-size:16px;
width:400px;
}
div#homeGreet img,div.news-divider img {
float:right;
width:200px;
background-color:#fff;
padding:4px;
border: 2px solid #dedede !important;
}

div.news-divider {

border-bottom: 2px solid #aaa;
padding-bottom:1em;
margin: 1em;
}
div.page{
margin:5px;

}

div.page p{
font-family:verdana, arial, sans-serif;
font-size:14px;
line-height:24px;
}
div.page img {
float:right;
width:300px;
background-color:#fff;
padding:4px;
border: 2px solid #dedede !important;
}
div#checkout-summary {
width:700px;
background-color:#f4fcfe;
padding: 10px 0px 10px 15px;
margin-left:5px;
}
div#checkout-summary dl{
width:600px;
display:block;

}
/*
div#checkout-summary dl *.item{
display:inline;
}
*/
div#checkout-summary dl span.line{
display:block;
width:600px;
padding-bottom: 15px;
}
div#checkout-summary dl span dd.image{
display:inline-block;
margin-left:10px !important;
margin-right:15px;
}
div#checkout-summary dl span dt{
width:325px;
}
div#checkout-summary dl *.item{
display:inline-block;
margin:0 15px 0 0;


}
div#checkout-summary dt span {
display:inline-block;
width:380px;
margin:0 01em 1em;
}
fieldset {
width:650px;
}
fieldset p{
font-family:verdana, arial, sans-serif;
font-size:12px;
}
fieldset label{
display:block;
}
fieldset span{
float:left;
display:inline-block;
padding:5px 0;
}
body#cartResponse{
background:none !important;
background-color:#fff;
}
body #cartResponse #boundary {
width:600px;

}
