

/* ---------------------------- GENERAL DECLARATIONS ----------------------------  */

body	{
	font-family: 	Arial, Helvetica, serif;
	background: 	#f2eee8;
	color: 			#51493f;
	font-size: 		12px;
	padding:		0;
	margin: 		0;
	text-align:		center;
}       

div, img	{
	border: 		0;
	margin: 		0;
	padding: 		0;
	display: 		block; 
}

p	{
	margin:			0 0 1.5em;
	line-height:	1.4em;
}

ul	{
	border: 		0;
	margin: 		0;
	padding: 		0;
}

h1, h2, h3, h4, h5, h6 {
	text-align:		left;
	font-weight:	normal;
}

h1	{
	font-size:		2em;
	border-top:		1px dotted #c7c3bb;
	border-bottom:	1px dotted #c7c3bb;
	padding:		6px 0 6px 20px;
	margin:			35px 0 40px;  
}   

h2	{
	font-size:		1em;
	color:			#51493f;
	margin:			.5em 0;
	text-transform: uppercase;
	font-weight:	bold;
}

#nkfaq h2, #nkprivacy h2 {
	text-transform: none;
	font-size:		1.5em;
	font-weight:	normal;
}

#leftCol h2 a	{
	color:			#51493f;
	text-decoration: none;	 	
}

#leftCol h2 a:hover	{
	text-decoration: underline;	 	
}

a	{
	color:			 #af7809;
	text-decoration: none;	
}

a:hover	{
	color:			#960;
}

body#nkfaq ul.questions	{
	border-left: 	1px dotted #c7c3bb;
	margin-left:	6px;
	padding-left:	11px;
}
ul.questions li {
	list-style:		none;
	margin-top:		12px; 	
	line-height:	1.4em;
}

#rightCol p, #rightCol h2	{
	margin-left:	20px;
	margin-right:	20px;
}

#rightCol p	{
	line-height:	1.4em;
	margin-bottom:	1.5em;
}

#rightCol p.intro	{
	font-size: 16px;
	line-height:	1.5em;
}

#rightCol h2	{
	margin-bottom:  .5em;
	margin-top:		1.2em;
}
 
#rightCol ul	{
	margin:			1em 40px 1em 40px;
	list-style:		none;
	line-height:	1.4em;
}

.clearboth {
	clear: both;
}

.floatLeft {
	float: left;
	margin: 0 30px 30px 0 ;
}

.floatRight {
	float: right;
	margin: 0 0 30px 30px ;
}

/* ---------------------------- BACKGROUND IMAGES ---------------------------- */

body#nkcontact	{
	background:		#f2eee8 url(../images/birds_bg.jpg) center 117px no-repeat;
}

/* 

body#home	{
	background:		#f2eee8 url(../images/sunburst_bg.gif) 290px 90px no-repeat;
}

body#nkfaq	{
	background:		#f2eee8 url(../images/lines_bg.jpg) 285px 0px repeat-y;
}

body#nkprices	{
	background:		#f2eee8 url(../images/shapes_bg.jpg) 0px 0px no-repeat;
}

body#nktexts	{
	background:		#f2eee8 url(../images/flowers_bg.jpg) 200px 0px no-repeat;
}

body#nkordering	{
	background:		#f2eee8 url(../images/moons_bg.jpg) 275px 0px no-repeat;
}

body#nkabout	{
	background:		#f2eee8 url(../images/planets_bg.gif) 380px 120px no-repeat;
}

body#nkdownloads	{
	background:		#f2eee8 url(../images/fish_bg.gif) 0 300px no-repeat;
}
*/

/* ---------------------------- IMAGES ---------------------------- */

#logo	{
	margin-left:	52px;	    
	display: 		inline;   
	float: 			left;
}



/* ---------------------------- NAV ---------------------------- */

	div#nav {
	float:			right;
	width:			572px;
	height:	    	24px;       
	padding: 0;
	border: 0;
	 }

	div#nav ul {
	width:			536px;
	height:	    	24px;       
	list-style:		none;
	background: transparent url(../images/nav.gif) 0 0 no-repeat;
	margin: 0;
	padding: 0;
	position: relative;
	line-height: normal;
	 }

	div#nav ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	background: transparent;
	position: absolute;
	top: 0;
	 }

	div#nav ul li, div#nav ul a {
	height: 24px;
	display: block;
	overflow: hidden;
	 }

	div#nav ul li a {
	text-indent: -9999px;
	text-decoration: none;
	 }

	li#homeNav {width: 56px; left: 0;}
	li#collectionsNav {width: 118px; left: 56px;}
	li#textsNav {width: 71px; left: 173px;}
	li#diyNav {width: 132px; left: 244px;}
	li#infoNav {width: 64px; left: 376px;}
	li#contactNav {width: 90px; left: 440px;}

	li#homeNav a:hover {background: transparent url(../images/nav.gif) 0 -24px no-repeat;}
	li#collectionsNav a:hover {background: transparent url(../images/nav.gif) -56px -24px no-repeat;}
	li#textsNav a:hover {background: transparent url(../images/nav.gif) -173px -24px no-repeat;}
	li#diyNav a:hover {background: transparent url(../images/nav.gif) -244px -24px no-repeat;}
	li#infoNav a:hover {background: transparent url(../images/nav.gif) -376px -24px no-repeat;}
	li#contactNav a:hover {background: transparent url(../images/nav.gif) -440px -24px no-repeat;}

	 /* You are here - main nav */

	body#home li#homeNav a {background: transparent url(../images/nav.gif) 0 -24px no-repeat;}
	body#nkcollections li#collectionsNav a {background: transparent url(../images/nav.gif) -56px -24px no-repeat;}
	body#nktexts li#textsNav a {background: transparent url(../images/nav.gif) -173px -24px no-repeat;}
	body#nkdiy li#diyNav a {background: transparent url(../images/nav.gif) -244px -24px no-repeat;}
	body.nkinfo li#infoNav a {background: transparent url(../images/nav.gif) -376px -24px no-repeat;}
	body#nkcontact li#contactNav a {background: transparent url(../images/nav.gif) -440px -24px no-repeat;}

/* ---------------------------- SUBNAV ---------------------------- */

	#subNav {
	border-top:	1px dotted #c7c3bb;
	list-style: none;
	margin-bottom: 30px;
	 }

	#subNav ul {
	margin: 1em;
	list-style: none;
	 }

	#subNav li {
	border-bottom:	1px dotted #c7c3bb;
	padding: .5em;
	font-size: 16px;
	 }

	#subNav li li {
	border-bottom:	0;
	padding: .2em .5em;
	font-size: 12px;
	 }

	#subNav a.subNavOn {
	color: 			#51493f;
	 }

/* ---------------------------- DIVS ---------------------------- */

#container	{
	width:			925px;
	padding-top:	54px;
	margin:			0 auto;
	text-align:		left;
}

#leftColWide	{
	width:			308px;
	float:			left;
	display:		inline;
	margin:			107px 0 30px 52px;
}

#leftCol	{
	width:			200px;
	float:			left;
	display:		inline;
	margin:			107px 0 30px 52px;
}

#rightCol	{
	float:			right;
	display:		inline;
	width:			570px;
	margin-bottom:	35px;
}

#footer {
	border-top:	1px dotted #c7c3bb;
	margin: 0 0 1em;
	padding-top: 1em;
}

#footer .copyright	{
	font-size: 		11px;
	color: #998d7f;
	margin: 0;	
}

#footer .copyright span	{
	font-size: 		13px;
	display: block;
	margin-top: .2em;
}

#tsNews, #tsTwitter {
	font-size: 		11px;
	display: block;
	float: right;
	padding: 3px 25px;
	background: transparent url(../images/icon_mail.gif) no-repeat;
}

#tsTwitter {
	background: transparent url(../images/icon_twitter.gif) no-repeat;
	padding: 3px 20px;
}

/* ---------------------------- HOMEPAGE ---------------------------- */ 

body#home h2	{
	display: none;
} 

body#home #nav	{
	margin-bottom:		28px;
}

body#home #homeTop	{
	border-top:		1px dotted #c7c3bb;
	border-bottom:	1px dotted #c7c3bb;
    background: 	transparent url("../images/homeTop.jpg") 0 5px no-repeat;
	width:			925px;
	height:			343px;
	padding:		5px 0;	
}

body#home #homeTop a	{
	width:			925px;
	height:			343px;
	display: block;
	text-indent:	-9999px;
}

body#home #homeBottom	{
    float: left;
}

body#home #homeNews	{
	width:			306px;
    float:			left;
}

body#home #homeNews h3	{
	width:			146px;
 	height:			15px;
   background: 	transparent url("../images/homeNews.gif") no-repeat;
	text-indent:	-9999px;
	margin: 30px 0 16px 28px;
}

body#home #homeNews ul	{
	margin-left: 28px;
	list-style:		square;
}

body#home #homeNews li	{
	margin: 6px 16px;
}

body#home #homeNews p	{
	margin: 10px 28px;
}

body#home #homeDIY	{
    background: 	transparent url("../images/homeDIY.jpg") 0 5px no-repeat;
    float:			left;
	width:			619px;
	height:			208px;
	padding:		5px 0;	
}

body#home #homeDIY	a {
	width:			619px;
	height:			208px;
	display: block;
	text-indent:	-9999px;
}


/* ---------------------------- ORDERING ---------------------------- */   

.steps	{
	padding:		0 5px 10px 80px;
	font-size:		1em;
}

#step1	{
	background:		#f2eee8 url(../images/step1.jpg) 22px 0px no-repeat;  	
}

#step2	{
	background:		#f2eee8 url(../images/step2.jpg) 22px 0px no-repeat;  	
}

#step3	{
	background:		#f2eee8 url(../images/step3.jpg) 22px 0px no-repeat;  	
}

#step4	{
	background:		#f2eee8 url(../images/step4.jpg) 22px 0px no-repeat;  	
}

#step5	{
	background:		#f2eee8 url(../images/step5.jpg) 22px 0px no-repeat;
	border:			0;  	
}

.orderthankyou .steps {
	border: 0;
	background: transparent url(../images/attn.gif) 0 0 no-repeat;
	padding-left:0;
}

#orderDate {
	background:		#f2eee8 url(../images/orderDateBg.gif) bottom left no-repeat;
	width:			533px;
	padding-bottom:	55px;
	margin-top: 	-35px;
}

#orderDate h2 {
	background:		#f2eee8 url(../images/orderDateH2.gif) top left no-repeat;
	width:			533px;
	height:			90px;
	text-indent:	-9999px;	
	overflow:		hidden;
	margin:			0;
}

#orderDate p {
	font-size:		1.8em;
	text-align:		center;
	margin:			0;
}

/* ---------------------------- COLLECTIONS LANDING---------------------------- */

#collectionThumbs	{
	width: 			868px;
	margin:			40px 0 0 52px;       
	float:			left;
	display:		inline; 
}

#collectionTxt	{
    background: 	transparent url("../images/collectionTxt.gif") no-repeat;
	width:			268px;
	height:			268px;
	text-indent:	-9999px;	
	float:			left;
	margin-right:	32px;
	display:		inline; 
}

.ketubahThumb	{
	width:			268px;
	float:			left;
	border-top:		1px dotted #c7c3bb;
	border-bottom:	1px dotted #c7c3bb;
	margin-right:	32px;
	margin-bottom:	35px;
	display:		inline; 
	
}

.ketubahThumb h3	{
	color:			#635e55;
	font-size:		1.5em;
	background:		#eae4db;
	margin:			0;
	padding:		8px 15px;
	border-top:		1px dotted #c7c3bb; 
}

.ketubahThumb h3 a, .ketubahThumb h3 a:hover	{
	text-decoration:	none;
	color: 			#51493f;
} 

.lastThumb	{
	margin-right:	0;
}



/* ---------------------------- COLLECTIONS DETAIL---------------------------- */  

#nkcollections p {
	width: 70%;
}

#ketubahFull	{
	float:			left;
	display:inline;
	width:			200px;
	margin:			35px 0 15px 52px;
}

#swatches	{
	width:			47px;
	margin:			35px 0 0 23px;
	float:left;
	display:inline;
}  

#enlarge	{
	margin-top:10px;
}


/*
#swatches img  {
	border:			1px solid #ffffff;  
} 


#swatches img#active	{
	border:			1px solid #b3afa7;	
}
*/

#ketDescrip	{
	float:			right;
	display:		inline;
	width:			570px;
	margin-bottom:	20px;
}

#ketDescrip h1	{
	margin-bottom:  .7em;
}

#ketDescrip p	{
	line-height:	1.4em;
	margin-bottom:	1em;
	font-size: 13px;
}

#ketDescrip h2	{
	margin-bottom:  .5em;
	margin-top:		1em;
}


#ketDescrip p, #ketDescrip h2	{
	margin-left:	20px;
	margin-right:	20px;
}

 
#ketDescrip ul	{
	margin:			0 0 0 40px;
	list-style:		none;
	line-height:	1.4em;
}

#ketDetail	{
	width:			650px;
	float:			right;
	margin-top:		5px;
	margin-bottom:	15px;
} 

#ketDetail  h3	{
	color:			#44403a;
	font-size:		1.2em;
	background:		#dad3c7;
	margin:			0;
	padding:		6px 10px;
	border-top:		1px dotted #c7c3bb;
	border-bottom:	1px dotted #c7c3bb;	    
}

#leftColLarge	{
	width:			200px;
	float:			left;
	display:		inline;
	margin:			50px 0 0 52px;
}

#largeH1	{
	margin-bottom:	0;	
}

/* ---------------------------- PRICING ---------------------------- */

body#nkprices #rightCol p {
	color: #998d7f;
	margin-top: .5em;
}

body#nkprices #rightCol a {
	color: #998d7f;
}

body#nkprices #rightCol a:hover {
	color: #655b50;
}

/* ---------------------------- PRIVACY ---------------------------- */

body#nkprivacy ul li {
	margin-bottom: 1em;
}

/* ---------------------------- CONTACT ---------------------------- */

body#nkcontact #footer {
	margin-top: 550px;
}

/* ---------------------------- TABLES ---------------------------- */

table	{
	width:			533px;
	border-top:		1px dotted #c7c3bb;
	border-collapse: collapse;
}

td {
	padding:		8px 20px;
	font-size:		1.2em;
	border-bottom:	1px dotted #c7c3bb;	
}

td.firstCol	{
	width:			275px;    
} 

td.secondCol	{
	font-size:		1em;
}

td.lastCol	{
	width:			30px;
} 

tr.odd	{
	background:		#eae4db;
}

body#nktexts	td	{
	font-size:		1.2em;
	padding:		7px 20px;  	
}

body#nktexts td.firstCol	{
	width:			65%;    
} 

body#nktexts td.lang	{
	font-size:		1em;
}	

body#nkprices td.firstCol	{
	width:			73%;    
} 


/* ---------------------------- LIGHTBOX ---------------------------- */ 

#lightbox	{
	background-color:#e2dcd4;
	padding: 10px;
}
	
#lightboxDetails	{
	font-size: 0.8em;
	padding-top: 0.4em;
}	

#lightboxCaption	{
	float: left;
}

#keyboardMsg	{
	float: right;
}

#lightbox img	{
	border: none;
} 

#overlay img	{
	border: none;
}

#overlay	{
	background-image: url(../images/overlay.png);
}

* html #overlay	{
	background-color: #f2eee8;
	back\ground-color: transparent;
	background-image: url(../images/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/overlay.png", sizingMethod="scale");
}

/* ---------------------------- FORM ---------------------------- */ 

form {
	margin-bottom: 50px;
}

#rightCol select, #rightCol input	{
	margin-left:	20px;
}

/* ---------------------------- ATTN NOTE ---------------------------- */ 

#attn {
	background: #fff;
	border: 1px solid #b5a796;
	padding: 10px 20px 25px;
	margin-top: 30px;
}

#attn h3 {
	margin-bottom: 5px;
	color: #af7809;
}

#attn p {
	margin: 0;
}

#attn strong {
	font-size: 14px;
}

body#nkordering #attn {
	margin: 0 30px;
}

body#nkfaq #attn {
	margin: 0 40px 0 20px;
}

