/*
THEME NAME: Alice Lane
DESCRIPTION: Custom design for Alice Lane Home Collection
VERSION: 1.0
AUTHOR: Ideal Living Media
Author URI: http://www.ideallivingmedia.com
*/

html, body{ 
	height: 100%; 
	overflow-x: hidden;
	background: #F3EFE7 url(images/linen-background.jpg);
}

div.wrapper {
	position: absolute;
	left: 50%;
	margin-left: -450px;
	width: 900px;
	top: 33%;
	margin-top: -150px;
	height: 540px;
}
		  
div.box {
	position: absolute;
	z-index: 1;
	width: 880px;
	height: 480px;
	border-style: solid;
	border-width: 10px;
	border-color: #645844;
	background-color: #FFFFFF;
}

div.contact {
		display: block;
   background: url(images/alice-lane-home-collection-logo.png) bottom left no-repeat;
		width: 900px;
		height: 45px;
		margin-bottom:10px;
		background-color: transparent;
		text-align: right;
		font: 11px Verdana, Helvetica, sans-serif; color:#3b2406;
		line-height: 75px;
		vertical-align:text-bottom;
}

a.head {
		text-decoration: none;
}

div.navigation {
		position: absolute;
		z-index: 200;
		width: 160px;
		height: 480px;
		background-color: #F1EBE1;
		margin-bottom: 4px;
	  	margin-left: 0px;
		overflow: hidden;
}
			
div.content {
		position: absolute;
		z-index: 200;
		width: 880px;
		height: 480px;
		margin-top: 0;
	  	margin-left: 160px;
		overflow: hidden;
}


	
div.post {
		position: relative;
		z-index: 200;
		width: 256px;
	  	margin: 20px 0 0 400px;
		font: 13px Verdana, Helvetica, sans-serif; color:#3b2406;
		background-color: #FAF8F4;
		padding: 20px;
		border-style: solid;
		border-width: 2px;
		border-color: #645844;
}

img.side-image  { 

		position: absolute;
		z-index: 200;
		width: 384px;
		height: 480px;
	  	margin: -60px 0 0 -420px;

}

div.button {
		position:absolute; 
		top:400px; 
		left:800px; 
		z-index:400; 
		width:160px; 
		height:150px; 
		overflow:hidden;
}

 h2 {
		color: #645844; 
		text-decoration:none; 
		font: 26px Georgia, Palatino Linotype, Times New Roman, serif; 
		margin: 10px 10px 10px 0; 
		padding: 0; 
		font-weight: normal; 
		display: block;
}

td.next-previous {
		color: #A58B5F; 
		text-decoration:none;
}

td.category-header {
		color: #645844; 
		text-decoration:none; 
		font: 24px Georgia, Palatino Linotype, Times New Roman, serif; 
		margin: 6px 0 0 10px; 
		padding: 10px; 
		font-weight: normal; 
		line-height: 0.8;
}

a.subcathead:link {color: #A58B5F; text-decoration:none; font: 12px Verdana, Helvetica, sans-serif; font-weight: normal; margin-top: -4px; margin-left: 4px;} 
a.subcathead:active {color: #3B2406; text-decoration:underline; font: 12px Verdana, Helvetica, sans-serif; font-weight: normal; margin-top: -4px; margin-left: 4px;} 
a.subcathead:visited {color: #A58B5F; text-decoration:none; font: 12px Verdana, Helvetica, sans-serif; font-weight: normal; margin-top: -4px; margin-left: 4px;} 
a.subcathead:hover {color: #3B2406; text-decoration:underline; font: 12px Verdana, Helvetica, sans-serif; font-weight: normal; margin-top: -4px; margin-left: 4px;} 


a.subcattitle:link {color: #A58B5F; text-decoration:none; font: 11px Verdana, Helvetica, sans-serif; font-weight: normal; } 
a.subcattitle:active {color: #3B2406; text-decoration:underline; font: 11px Verdana, Helvetica, sans-serif; font-weight: normal;}
a.subcattitle:visited {color: #A58B5F; text-decoration:none; font: 11px Verdana, Helvetica, sans-serif; font-weight: normal;}
a.subcattitle:hover {color: #3B2406; text-decoration:underline; font: 11px Verdana, Helvetica, sans-serif; font-weight: normal;}


div.nextbox {
position:relative; 
z-index: 100001;
display: block;
margin: 125px -250px 0 0;
}



/* ---------------  Begin Catalog Gallery ---------------- */


#videogallery {
width: 336px;
height: 480px;
margin: 0 0 0 0;
background-color: #ffffff;
 display: inline;
}

.videoitem {
width: 140px;
height: 120px;
float: left;
background: url(images/itembg.jpg) top left no-repeat;
margin: 0 0 0 13px;
padding: 2px;
}

.thumbnail {
float: left;
margin: 0px 0 0 0;
width: 140px;
height: 90px;
padding: 0px;
overflow: hidden;
}

img.thumb { 
width: 140px;
height: 90px;
border: 1px solid #ffffff; 
}

a:hover img.thumb {
width: 140px;
height: 90px;
border: none;
}

a.itemtitle:link {color: #A58B5F; text-decoration:none; font: 11px Verdana, Helvetica, sans-serif; margin: 4px 0 5px 0; padding: 0; font-weight: normal; display: block; float: left; width: 140px;} 
a.itemtitle:active {color: #3B2406; text-decoration:underline; font: 11px Verdana, Helvetica, sans-serif; margin: 4px 0 5px 0; padding: 0; font-weight: normal; display: block; float: left; width: 140px;}
a.itemtitle:visited {color: #A58B5F; text-decoration:none; font: 11px Verdana, Helvetica, sans-serif; margin: 4px 0 5px 0; padding: 0; font-weight: normal; display: block; float: left; width: 140px;}
a.itemtitle:hover {color: #3B2406; text-decoration:underline; font: 11px Verdana, Helvetica, sans-serif; margin:  4px 0 5px 0;  padding: 0; font-weight: normal; display: block; float: left; width: 140px;}

.previous a:link {color: #645844; text-decoration:none; font: 14px Verdana, Helvetica, sans-serif; margin: 0 0 0 0; padding: 0; font-weight: bold; display: block; float: left;} 
.previous a:active {color: #3B2406; text-decoration:none; font: 14px Verdana, Helvetica, sans-serif; margin: 0 0 0 0; padding: 0; font-weight: bold; display: block; float: left;}
.previous a:visited {color: #A58B5F; text-decoration:none; font: 14px Verdana, Helvetica, sans-serif; margin: 0 0 0 0; padding: 0; font-weight: bold; display: block; float: left;}
.previous a:hover {color: #3B2406; text-decoration:none; font: 14px Verdana, Helvetica, sans-serif; margin: 0 0 0 0; padding: 0; font-weight: bold; display: block; float: left;}

.next a:link {color: #645844; text-decoration:none; font: 14px Verdana, Helvetica, sans-serif; margin: 0 20px 0 0; padding: 0; font-weight: bold; display: block; float: right;} 
.next a:active {color: #3B2406; text-decoration:none; font: 14px Verdana, Helvetica, sans-serif; margin: 0 20px 0 0; padding: 0; font-weight: bold; display: block; float: right;}
.next a:visited {color: #A58B5F; text-decoration:none; font: 14px Verdana, Helvetica, sans-serif; margin: 0 20px 0 0; padding: 0; font-weight: bold; display: block; float: right;}
.next a:hover {color: #3B2406; text-decoration:none; font: 14px Verdana, Helvetica, sans-serif; margin: 0 20px 0 0; padding: 0; font-weight: bold; display: block; float: right;}



/* --------------------- Pop Up Menu ------------------------------*/


		ul#alice-lane-menu li {
			display:block;
			float:left;
			margin-left:-40px;
			list-style-type:none;
			}
			
			ul#alice-lane-menu li a {
				display:block;
				outline:none;
				width:160px;height:66px;
				background:transparent url(http://alicelanehome.com/menu-icons-2b.jpg) no-repeat 0 0;
				text-indent:-9000px;
				margin:0 0 0 0;
				}
			
				ul#alice-lane-menu li a:hover {background-position:-160px 0px}
			
			ul#alice-lane-menu li#seating-nav a {
				width: 160px;
				height: 50px;
				background-position:0 -66px;
				}
				ul#alice-lane-menu li#seating-nav a:hover {
					background-position:-160px -66px
					}
			ul#alice-lane-menu li#casegoods-nav a { 
				width:160px;
				height:79px;
				background-position:0 -116px;
				}
				ul#alice-lane-menu li#casegoods-nav a:hover {
					background-position:-160px  -116px
					}
			ul#alice-lane-menu li#tables-nav a {
				width:160px;
				height:68px;
				background-position:0 -195px;
				}
				ul#alice-lane-menu li#tables-nav a:hover {
					background-position:-160px  -195px
					}
			ul#alice-lane-menu li#linens-nav a {
				width:160px;
				height:77px;
				background-position:0 -263px;
				}
				ul#alice-lane-menu li#linens-nav a:hover {
					background-position:-160px  -263px
					}
			ul#alice-lane-menu li#accessories-nav a {
				width:160px;
				height:56px;
				background-position:0 -340px;
				}
				ul#alice-lane-menu li#accessories-nav a:hover {
					background-position:-160px  -340px
					}
			ul#alice-lane-menu li#rugs-nav a {
				width:160px;
				height:83px;
				background-position:0 -396px;
				}
				ul#alice-lane-menu li#rugs-nav a:hover {
					background-position:-160px  -396px
					}		



/* --------------------- bottom menu ---------------------- */

ul#bottom-menu {
		position: absolute;
		z-index: 1000;
		width: 500px;
		height: 25px;
	  	left: 50%;
		border: medium double #322C22;
		background-color: #F4ECDF;
		margin: 484px 0 0 -250px;
		 padding: 2px 0px 2px 12px;
}

ul#bottom-menu li {
	display:block;
	position:relative;
	z-index: 1001;
height:20px;
	}

ul#bottom-menu li {
	float:left;
list-style:none;
display:inline;
}

	ul#bottom-menu li a {
		display:block;
		outline:none;
		width:65px;height:20px;
		background:transparent url(http://alicelanehome.com/bottom-menu.jpg) no-repeat 0 0;
		text-indent:-8000px;
padding: 0;
		}
	
		ul#bottom-menu li a:hover {background-position:0 -20px}
	
	ul#bottom-menu li#events-nav a {
		width:75px;
		background-position:-65px 0;
padding: 0;
		}
		ul#bottom-menu li#events-nav a:hover {
			background-position:-65px -20px
			}
	ul#bottom-menu li#press-nav a { 
		width:65px;
		background-position:-140px 0;
padding: 0;
		}
		ul#bottom-menu li#press-nav a:hover {
			background-position:-140px -20px
			}
	ul#bottom-menu li#mailing-list-nav a {
		width:120px;
		background-position:-205px 0;
padding: 0;
		}
		ul#bottom-menu li#mailing-list-nav a:hover {
			background-position:-205px -20px
			}
	ul#bottom-menu li#design-services-nav a {
		width:154px;
		background-position:-325px 0;
padding: 0;
		}
		ul#bottom-menu li#design-services-nav a:hover {
			background-position:-325px -20px
			}




/* --------------------- HOME bottom menu HOME ---------------------- */

ul#home-bottom-menu {
		position: absolute;
		z-index: 1000;
		width: 500px;
		height: 25px;
	  	left: 50%;
		border: medium double #322C22;
		background-color: #F4ECDF;
		margin: 474px 0 0 -240px;
		 padding: 2px 0px 2px 12px;
}

ul#home-bottom-menu li {
	display:block;
	position:relative;
	z-index: 1001;
	 height:20px;
	}

ul#home-bottom-menu li {
	float:left;
	 list-style:none;
	 display:inline;
}

	ul#home-bottom-menu li a {
		display:block;
		outline:none;
		width:65px;height:20px;
		background:transparent url(http://alicelanehome.com/bottom-menu.jpg) no-repeat 0 0;
		text-indent:-8000px;
padding: 0;
		}
	
		ul#home-bottom-menu li a:hover {background-position:0 -20px}
	
	ul#home-bottom-menu li#events-nav a {
		width:75px;
		background-position:-65px 0;
padding: 0;
		}
		ul#home-bottom-menu li#events-nav a:hover {
			background-position:-65px -20px
			}
	ul#home-bottom-menu li#press-nav a { 
		width:65px;
		background-position:-140px 0;
padding: 0;
		}
		ul#home-bottom-menu li#press-nav a:hover {
			background-position:-140px -20px
			}
	ul#home-bottom-menu li#mailing-list-nav a {
		width:120px;
		background-position:-205px 0;
padding: 0;
		}
		ul#home-bottom-menu li#mailing-list-nav a:hover {
			background-position:-205px -20px
			}
	ul#home-bottom-menu li#design-services-nav a {
		width:154px;
		background-position:-325px 0;
padding: 0;
		}
		ul#home-bottom-menu li#design-services-nav a:hover {
			background-position:-325px -20px
			}


