/*
THEME NAME: Barney Outdoor Outfitters
DESCRIPTION: Custom design for Barney Outdoor Outfitters
VERSION: 1.0
AUTHOR: Ideal Living Media
Author URI: http://www.ideallivingmedia.com
*/

html, body { 	
      height: 100%; 	
      overflow-x: hidden;	
      bgcolor: #000000;
      border:0;
}
 

div.back-wrap-out {	
      position: absolute;
      z-index: 0;
      left: 50%;	
      margin-left: -800px;	
      width: 1600px;	
      top: 0%;	
      margin-top: 0px;	
      height: 1033px;
      background-image: url(images/wallpaper.jpg);	
      overflow: hidden;
      background-color: #FFFFFF;
      background-repeat: repeat-x;
      background-position: bottom; 
}

div.wrapper {
      position: absolute;
      left: 50%;
      margin-left: -450px;
      width: 900px;
      top: 0;
      margin-top: 20px;
      height: 540px;
} 

div.box {
      position: absolute;
      z-index: 1;	
      width: 880px;		
      height: 480px;		
      border-style: solid;		
      border-width: 10px;		
      border-color: #5D3E0D;		
      background-color: #FFFFFF;
}

div.contact {		
      display: block;		
      background: url(images/logo.png) bottom left no-repeat;		
      width: 900px;		
      height: 72px;		
      margin-bottom:10px;		
      background-color: transparent;		
      text-align: right;		
      font: 11px Verdana, Helvetica, sans-serif; 
      color: #ffffff;		
      line-height: 125px;		
      vertical-align:text-bottom;
}

	
div.post {
       position: relative;
       z-index: 200;
       width: 274px;
       margin: 20px 0 0 410px;
       font: 13px Verdana, Helvetica, sans-serif; 
       color: #404040;
       padding: 20px;
       border-style: solid;
       border-width: 2px;
       background-color: #E4EEFC;
overflow: hidden;
}


a.head {
      text-decoration: none;
}

div.navigation {		
      position: absolute;		
      z-index: 200;		
      width: 160px;		
      height: 480px;		
      margin-bottom: 4px;	  	
      margin-left: 0px;		
overflow: visible;
      background-color: #808E51;}


div.menu {
      position: relative;
      z-index: 300001;
      width: 160px;
      height: 480px;
      margin: 0 0 0 0;
overflow: visible;
}


div.middle-img {
float:left; 
width:384px; 
height:480px; 
border: none;
}

div.middle-img.img {
border: none;
}



div.content {
		position: absolute;
		z-index: 2;
		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: #404040;
		background-color: #E4EEFC;
		padding: 16px;
		border-style: solid;
		border-width: 2px;
		border-color: #645844;
	  		  		  	overflow: hidden;
}

div.iframe {
		font: 13px Verdana, Helvetica, sans-serif;
		color: #404040;
		background-color: #E4EEFC;
		margin: 4px 4px 4px 4px;
}

h2 {
		color: #404040; 
		text-decoration: none; 
		font: 22px Georgia, Palatino Linotype, Times New Roman, serif; 
		margin: 10px 10px 10px 0; 
		padding: 0; 
		font-weight: normal; 
		display: block;
}

img.side-image  { 

		position: absolute;
		z-index: 1200;
		width: 384px;
		height: 480px;
	  	margin: -51px 0 0 -351px;
border-style: none;
}

div.side-image2  { 

		position: absolute;
		z-index: 1200;
		width: 384px;
		height: 480px;
	  	margin: -16px 0px 0px 160px;
border-style: none;
}
div.button {
		position:absolute; 
		top:400px; 
		left:800px; 
		z-index:400; 
		width:160px; 
		height:150px; 
		overflow:hidden;
}

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:  14px 14px 14px 20px; 
		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:                           130px;
float: left;
background: url(images/itembg.jpg) top left no-repeat;
margin: 0 0 7px 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
			}





.breadcrumb
{
	font-size: 0.8em;
	margin: -10px 0 14px 0;
	position: relative;
	float: left;
}

.pagenav  ul ul,
.pagenav .current_page_item ul ul,
.pagenav .current_page_ancestor ul ul,
.pagenav .current_page_ancestor .current_page_item ul ul,
.pagenav .current_page_ancestor .current_page_ancestor ul ul {
	display: none;
	}

.pagenav .current_page_item ul,
.pagenav .current_page_ancestor ul,
.pagenav .current_page_ancestor .current_page_item ul,
.pagenav .current_page_ancestor .current_page_ancestor ul,
.pagenav .current_page_ancestor .current_page_ancestor .current_page_item ul,
.pagenav .current_page_ancestor .current_page_ancestor .current_page_ancestor ul {
	display: block;
	}