@import url("reset.css");

/********* LDL Casino Style Sheet ********/
*{margin: 0;padding: 0;}

body{background-color: #331512;}
 a,
 a:link,
 a:active,
 a:focus,
 a:visited,
 a.back:active {
	text-decoration: none;
	color: #b8996a;
}
a:hover{text-decoration: underline;}
a{outline: none;}

#MainContainer{
	position: static;
	background: #f6f2eb url(images/light-bg.jpg) repeat-x;
}
#mainContent{
	margin: 0 auto;
	position: relative;
	width: 800px;
}
#mainContent:after{
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
#logo{
	width:162px;
	height:82px;
	float:left;
	padding-left:25px;
	padding-top:10px;
}

#TopNavigation{
	height: 140px;

}
#TopNavigation a:link,
#TopNavigation a:active,
#TopNavigation a:visited{
	text-decoration: none;
	color: #401f16;
}
#TopNavigation a:hover{text-decoration: underline;}

#TopLinks{
	list-style: none;
	margin-left: 210px;
	padding-top: 30px;
}
#TopLinks li{
	display: inline;
	font: bold 11px "Times New Roman", Times, serif;
	color: #401f16;
	margin-right: 10px;
	padding-right: 15px;
	padding-top: 40px;
	text-transform: uppercase;
	background: url(images/top-line.png) no-repeat right;

}
#TopLinks .HomeLink{margin-right: 300px;}
#CategoryLinks{
	margin-left: 210px;
	margin-top: 10px;
}
#CategoryLinks li{
	display: inline;
	font: normal 9px Verdana, "Lucida Grande", Verdana, sans-serif;
	padding: 0 20px 0 0;
	color: #401f16;
}
.HomePage{
	width: 510px;
	height: 405px;
	float: left;
	border-right: 1px solid #c4baae;
	 
}
.HomePageCopy{
	width: 270px;
	float: left;
	padding: 10px 0 0 15px;
	}
.HomePageCopy Img{
	margin-right:7px;
	vertical-align:top;
	float:left;
	border:0;
}
.featuredProd{
width:240px;
height:180px;/*edited by steve 20091127*/
padding:0 5px;
border-left: 3px solid #e0be7f;
border-right: 3px solid #e0be7f;
border-bottom: 3px solid #e0be7f;
}
.featuredProd img{
padding-bottom:50px;
}
.CategorySection{
	width: 270px;
	float: left;
	padding: 0 0 0 15px;

}
.SubContent{
	width: 510px;
	float: left;
	border-right: 1px solid #c4baae;

}
.HomePageCopy p{
	font: normal 11px/16px Verdana, "Lucida Grande", Lucida, sans-serif;
	color: #a5876b;
}
.CategorySection p{
	font: normal 11px/16px Verdana, "Lucida Grande", Lucida, sans-serif;
	color: #a5876b;
	padding-left: 10px;
}
ul.list {margin:8px 20px; list-style: disc; color:#a5876b;}
.HomePageCopy h1,
.ProductInfo h1,
#supportInfo h1,
.itemTable h1{
	font: normal 14px "Times New Roman", Times, Georgia, serif;
	text-transform: uppercase;
	color: #331512;
	padding-bottom: 12px;
}

/* iHome title fix - product */
.ProductInfo h2.ihome{
	font: normal 14px "Times New Roman", Times, Georgia, serif;
	color: #331512;
	padding-bottom: 12px;
}

.CategorySection h1
{
	font: 14px "Times New Roman", Times, Georgia, serif;
	text-transform: uppercase;
	color: #331512;
	padding-bottom: 12px;
	padding-left: 10px;
}
h1.TitleHeaders{
	font: bold 14px "Times New Roman", Times, Georgia, serif;
	text-transform: uppercase;
	color: #331512;
	border-top: 1px solid #b3aba0;
	border-bottom: 1px solid #b3aba0;
	padding: 8px 0 8px 18px;
	margin-bottom: 20px;
}
h1.TitleHeaders font.steps{
	font: normal 14px "Times New Roman", Times, Georgia, serif;
}
h1.SubTitleHeaders{
	font: bold 14px "Times New Roman", Times, Georgia, serif;;
	color: #331512;
	border-top: 1px solid #b3aba0;
	border-bottom: 1px solid #b3aba0;
	padding: 8px 0 8px 18px;
	margin-bottom: 20px;
}
.errorMessage{color:#ef1e1e;}
/********* STEPH'S BREADCRUMBS 10-11 ********/
#breadCrumb {
	font: bold 10px "Times New Roman", Times, Georgia, serif;
	xtext-transform: lowercase;
	color: #331512;
	border-top: 1px solid #b3aba0;
	border-bottom: 1px solid #b3aba0;
	padding: 8px 0 18px 18px;
	margin-bottom: 20px;
}
#breadCrumb li {
	float: left;
	display: inline;
	margin-right: 4px;
	text-decoration: none;
}
#breadCrumb a {
	color: #b8996a;
	background: url(images/breadcrumb.gif) top right no-repeat;
	padding-right: 11px; /* We need to add some padding to the right of the link. This space is where the background image is going to be shown. */
}
#breadCrumb a:hover {
	text-decoration: underline;	
	background:url(images/breadcrumb.gif) top right no-repeat;
}
/********/

.view{
	border-top: 1px solid #b5aa9c;
	border-bottom: 1px solid #b5aa9c;
	text-align: right;
	padding:4px 0px 18px 5px;
	color: #a5876b;
	font: bold 10px Trebuchet MS;
}
.viewPages{
	color: #a5876b;
	font: bold 10px Trebuchet MS;
	border-top: 1px solid #b5aa9c;
	border-bottom: 1px solid #b5aa9c;
	text-align: right;
	padding: 7px 10px 7px 0;
	margin: 0px 20px 15px 0;
}
.back{
	background: url(images/back_arrow.gif) no-repeat ;
	background-position: 2px 2px;
	float: right;
	font: bold 10px Trebuchet MS;
	padding: 2px 25px 20px 10px;
}
.itemProducts img{
	background: #b8996a;
	padding: 5px;
	height: 136px;
	width: 136px;
	border: 0;	
}
.itemProducts li{
	display: block;
	float: left;
	padding: 0 10px 0 10px;
}
.itemProducts p,
#similarItems p{
	clear: both;
	border-bottom: 1px solid #b8996a;
	width: 146px;
	font: bold 9px Verdana, "Lucida Grande", Lucida, sans-serif;
	text-transform: uppercase;
	margin-bottom: 10px;
	padding: 10px 0 5px 0;
	color: #b8996a;
	height:24px;
}
/* iHome title fix - category */
.itemProducts div{
	clear: both;
	border-bottom: 1px solid #b8996a;
	width: 146px;
	font: bold 9px Verdana, "Lucida Grande", Lucida, sans-serif;
	margin-bottom: 10px;
	padding: 10px 0 5px 0;
	color: #b8996a;
	height:24px;
}
.itemProducts p.price {
	border-bottom: none;
	font-weight: normal;
	padding-top: 0;
}
.SubContent a:hover{
	color: #2f1407;
}
.ProductInfo{ /*Warps the Prod Image also*/
	font: normal 11px/14px Verdana, "Lucida Grande", Lucida, sans-serif;
	color: #b8996a;
	width: 780px;
	margin: 0 15px 0 15px;
	position: relative;
	clear:both;
	min-height:315px;
}
.ProductImg {
	float: right;
	width: 300px;
	padding-left:15px;
}
.ProductInfo .ProductCopy{
padding-right:310px;
}
p.ProductImg img, div.ProductImg p img{
	padding: 5px;
	background-color: #b8996a;
	width: 290px;
	
}
div.ProductImg ul.swatch{
	margin-top: 10px;
	padding: 0;
	width: 246px;
	list-style:none;
	float:left;
}

div.ProductImg ul.swatch li{
float:left;
padding-left:5px
}

div.ProductImg ul.swatch img{
	padding: 1px;
	background-color: #b8996a;
	width: 80px;
}


/* You May Also Like items
------------------------------------------------*/
#similarItems{
	clear: both;
	position: relative;
	width:808px;
	height: 210px;
	padding: 0;margin: 0;
	margin-left: 20px;
}
#similarItems li img{
	background: #b8996a;
	padding: 5px;
	height: 136px;
	width: 136px;
	border: 0;
}
#similarItems li{
	display: block;
	list-style: none;
	float: left;
	margin: 8px 56px 0 0;
}
h1.similarItems{
	color: #b8996a;
	font: bold 11px "Times New Roman", Times, Georgia, serif;
	text-transform: uppercase;
	border-top: 1px solid #b5aa9c;
	border-bottom: 1px solid #b5aa9c;
	padding: 5px 0 5px 18px;
	margin: 20px 0 15px 0;
}
li#last{margin-right: 0;}

/* Store Support 
-------------------------------------------------------*/
#supportInfo{
	font: normal 10px/18px Verdana, "Lucida Grande", Lucida, sans-serif;
	/*background: url(images/example-img.png) no-repeat top right;*/
	margin-top: 40px;
	color: #927457;
	word-spacing:1px;
}
#supportInfo img{
	position: absolute;
	left: 555px;
}
#supportInfo strong{
	color: #2f1310;
}
#supportInfo p{
	padding: 15px 0 15px 0;
	width: 500px;
}
#priceInfo {
	width: 300px;
	margin: 0 10px 0 20px;
}
#priceInfo li{padding: 1px;}  
#priceInfo ul.left {
    float: left;
    margin: 0px;
    padding: 10px 40px 0px 50px;
    border: 0px none;
    list-style-type:none;
    display: inline;
  }
  
#priceInfo ul.right {
    margin: 0px;
    padding: 10px 40px 0px 40px;
    border: 0px none; 
    list-style-type: none;
}
/*
Bottom Content
------------------------------------------------*/
#BottomContent{
	clear: both;
	position: relative;
	background: url(images/bg-bottom.jpg) repeat-x;
	padding:50px 0 20px 0;
	margin: 0;
}
#BottomContent h1{
	font: 14px "Times New Roman", Times, Georgia, serif;
	text-transform: uppercase;
	color:#a5876b;
	padding-bottom: 5px;
}
#BottomContent .Footer{
	background: url(images/pinnacle_logo.gif) no-repeat top;
	padding-top: 75px;
	padding-left: 20px;
	font: bold 10px/14px Trebuchet MS;
	color: #a5876b;
	text-align: center;
}
#BottomContent .searchBox{
	height: 180px;
	width: 220px;
	border-right: 1px solid #6a4e3a;
}
#BottomContent .searchBox img{
	border: 0;
	margin-bottom: -4px;
}
input.search{
	padding: 0;
	margin: 0;
	width: 150px;
}
div .cartWarp, .searchBox, .Footer{
	float: left;
	padding-bottom: 1em;
	margin-right:35px;
	position: relative;
}
#BottomContent a,
#BottomContent a:active,
#BottomContent a:visited{
	color:#a5876b;
	text-decoration: none;
}
#BottomContent a:hover{text-decoration: underline;}
/* @group Table Styles */ 
/*
Bottom Cart Table CSS
-----------------------------------------------------*/
.cartTable{
	color: #a5876b;
	font: 10px Verdana, "Lucida Grande", Lucida, sans-serif;
}
.cartTable TD{
	padding: 5px 0 5px 20px;
}
.cartTable .borders TH { 
	border-bottom: 1px solid #6a4d3e;
	border-top: 1px solid #6a4d3e;
	font: bold 10px "Times New Roman", Times, serif; 
	color: #a5876b;
	text-align: left;
	text-transform: uppercase;
	padding: 5px 0 5px 10px;
}
.cartTable .borders TD{ 
	border-top: 1px solid #6a4d3e;
	font: bold 10px "Times New Roman", Times, serif; 
	color: #a5876b;
	text-align: left;
	text-transform: uppercase;
	padding: 5px 0 5px 60px;
}
/* 
Table Styles  
-------------------------------------------------------------
Cart -- Check Out -- Billing Address -- Shipping -- */

.itemTable input, .itemTable select{
	margin: 2px;
	color: #401f16;
	font: normal 11px/16px Verdana, "Lucida Grande", Lucida, sans-serif; 
}
.itemTable{
	font: normal 11px/16px Verdana, "Lucida Grande", Lucida, sans-serif; 
	word-spacing: 1px;
	color: #927457;
	padding-left: 17px;

}
.itemTable em{
	font-style: italic;
	font-variant: normal;
	font-size: 11px;
}
.itemTable a:link,
.itemTable a:visited,
.itemTable a:active{
	text-decoration: underline;
	color: #401f16;
}
.itemTable a:hover{
	color: #9c6f40;
}
/**** Borders Styles ***/

/* Brown text and gray border-bottom */
.itemTable .borderBtm TD{ border-bottom: 1px solid #b8996a;
font: bold 12px "Times New Roman", Times, Georgia, serif;
color: #331512;
}
/* Gray text and border-bottom*/
.itemTable .gray TD {border-bottom: 1px solid #c4c4c5;
font: bold 11px Verdana, "Lucida Grande", Lucida, sans-serif;  
color: #c4c4c5;
}
/* DarkGray text and border-bottom*/
.itemTable .DarkGray TD {border-bottom: 1px solid #c4c4c5;
font: bold 11px Verdana, "Lucida Grande", Lucida, sans-serif;  
color: #747474;
}
/* Product Detial small table */
.border TD{ border-bottom: 1px solid #b8996a;}
.borderBtms TD{ border-top: 1px solid #b8996a;}

/* Search Results border only for images */
.searchResults{
	font: normal 11px/16px Verdana, "Lucida Grande", Lucida, sans-serif; 
	word-spacing: 1px;
}
.searchResults img {
	padding: 5px;
	background: #b8996a;
	text-align: center;
	height: 90px;
	width: 100px;
}
.chkoutFormTableGrey{
	color: #747474;
}
/* Buttons */
#btnApplyPromo{
	background: #9f7b54 url(images/btn-bg.gif) repeat-y center;
	border: 1px solid #9b6f48;
	color: #401f16;
	font: bold 10px "Times New Roman", Times, serif; 
	padding: 1px 6px 1px 6px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	cursor: pointer;	
}
.styleBTN{
	background: #9f7b54 url(images/btn-bg.gif) repeat-y center;
	border: 1px solid #9b6f48;
	color: #401f16;
	font: bold 10px "Times New Roman", Times, serif; 
	padding: 1px 6px 1px 6px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	cursor: pointer;
} 
span{text-decoration: none;}
.styleBTN a, 
.styleBTN a:active, 
.styleBTN a:visited,
.styleBTN a:focus,
.styleBTN a:hover{
	color: #401f16;
	text-decoration: none;
	cursor: pointer;
}
/*----------------------------------
	 UNDER MAINTENANCE MODE
------------------------------------*/
body#pgDefault { background: #f6f2eb url(images/light-bg.jpg) repeat-x; text-align: center; color: #9c6f40;font: 11px/21px Verdana, sans-serif; }

#pgDefault .logo{background: url(images/lauberge.gif) no-repeat; height: 72px; width: 137px; margin: 0 auto;}
#pgDefault .logo span { display:none}
#pgDefault .container { width: 700px; margin: 150px auto; }
#pgDefault .wrapper { width: 200px; margin: 50px auto; } /* Thank you - container */
#pgDefault .wrapper span { text-decoration:underline}
#pgDefault h1 {
	font: normal 1.8em Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase; color:#401f16; padding: 20px 0;
}
#pgDefault p:last-child	 { font-weight: bold; padding: 10px 0;}

#pgDefault span { font: bold 13px "Times New Roman", Times, serif; letter-spacing: 1px;color: #401f16;}
#pgDefault a{ text-decoration: underline; }
/* @end */
