/*------------------------------------------------------------------------------
                                    Defaults
------------------------------------------------------------------------------*/

* {
margin:0;
padding:0;
border:none;
z-index:0;
}

body {
background-image:url("images/background.gif");
font:85% Georgia, "Times New Roman", serif;
color:#666;
text-align:center;
}

h1 {
color:#FFF;
font:2.3em  Georgia, "Times New Roman", serif;
position:absolute;
top:178px;
right:60px;
}

h2 {
font:1.5em Georgia, "Times New Roman", serif;
color:#C8704B;
font-weight:normal;
margin-bottom: 5px;
}

h3 {
margin-top:1.5em;
margin-bottom:1.3em;
color:#5a3704;
font:1.1em Georgia, "Times New Roman", serif;
}

h4 {
color:#000;
padding-bottom:3px;
margin-bottom:7px;
background:url("images/h-dots.gif") repeat-x left bottom;
}

h5 {
color:#000;
font-family: Georgia,"Times New Roman", serif;
margin-top:7px;
font-size: 1em; }


p {
line-height:1.5em;
margin-bottom:0.9em;
}

ul {line-height: 1.5em;}

a, a:link {
color:#336699;
text-decoration:underline;
}

a:visited {
color:#883399;
}

a:hover, a:active {
color:#993333;
}

.left {
float:left;
}

.right {
float:right;
}

.center {
display:block;
text-align:center;
}

hr.clear {
display:none;
}

.clear:after {
content:".";
display:block;
visibility:hidden;
height:0;
clear:both;
}

#wrapper {
width:950px;
text-align:left;
margin:2em auto 0 auto;
background:url("images/content_bg.gif") repeat-y left top;
}

/*------------- Header Stuff ---------------- */

#header {
position:relative;
background-color:#444;
border-bottom:6px solid #000;
}

#navigation {
width:100%;
text-align:center;
list-style:none;
font:0.8em "Trebuchet MS", Arial, Helvetica, sans-serif;
text-transform:uppercase;
letter-spacing:0.03em;
font-weight:bold;
padding:0.7em 0;
}

#navigation li {
display:inline;
padding:0 1%;
}

#navigation li a, #navigation li a:link, #navigation li a:visited {
color:#EEE2BB;
text-decoration:none;
}

#navigation li a:hover, #navigation li a:active,
body#home #navigation li.home a, body#home #navigation li.home:link, body#home #navigation li.home:visited,
body#services #navigation li.services a, body#services #navigation li.services:link, body#services #navigation li.services:visited,
body#rentals #navigation li.rentals a, body#rentals #navigation li.rentals:link, body#rentals #navigation li.rentals:visited,
body#staging #navigation li.staging a, body#staging #navigation li.staging:link, body#staging #navigation li.staging:visited,
body#tips #navigation li.tips a, body#tips #navigation li.tips:link, body#tips #navigation li.tips:visited,
body#policies #navigation li.policies a, body#policies #navigation li.policies:link, body#policies #navigation li.policies:visited,
body#gallery #navigation li.gallery a, body#gallery #navigation li.gallery:link, body#gallery #navigation li.gallery:visited,
body#about #navigation li.about a, body#about #navigation li.about:link, body#about #navigation li.about:visited,
body#contact #navigation li.contact a, body#contact #navigation li.contact:link, body#contact #navigation li.contact:visited {
color:#C7704B;
}

a.logo {
display:block;
float:left;
width:192px;
text-align:center;
background-color:#FAF2DF;
}

a.logo img {
margin:11px 47px;
}

/* ------------------- Sidebar Content ------------------- */

#sidebar {
float:left;
width:142px;
padding:25px;
}

#sidebar ul {
list-style:none;
padding-left:15px;
}

#sidebar li {
line-height:1.5em;
border-bottom:1px solid #AEAA9C;
}

#sidebar li a, #sidebar li a:link, #sidebar li a:visited {
color:#000;
display:block;
text-decoration:none;
padding:0.3em 0;
margin-left:-15px;
padding-left:15px;
}

#sidebar li a:hover, #sidebar li a:active,
body.overview li.overview a, body.privacy li.privacy a, body.terms li.terms a,
body.tables li.tables a, body.chairs li.chairs a, body.linens li.linens a,
body.dishware li.dishware a, body.flatware li.flatware a, body.glassware li.glassware a,
body.foodservice li.foodservice a, body.beverages li.beverages a, body.accessories li.accessories a,
body.decor li.decor a, body.staging li.staging a, body.tenting li.tenting a, body.sale li.sale a {
background:url("images/arrow.gif") no-repeat left center;
}

/* ------------------- Main Content ------------------- */

div.content {
float:right;
width:658px;
padding:25px 50px;
}

#contentleft {
float:left;
width:250px;
}

#contentright {
width: 250px;
/*margin-left: 650px;*/
margin-right: 0px;
float:right;
}

#contentleft ul, #contentright ul {
margin-left: 25px;
}

div.content ul {
margin-left: 25px;
}

p.attention {
font-weight:bold;
color:#000;
font-size:.9em;
line-height: 1.3em; }

#rent {
width:100%;
border-collapse:collapse;
border:none;
}

#rent td {
padding:10px;
font-size:0.9em;
vertical-align:top;
}

#rent td img {
display:block;
border:1px solid #000;
}

#rent td a {
display:block;
font-size:1.2em;
padding:0.5em 0;
}

#pricing {
border:1px solid #FFF;
font:0.75em Arial, Helvetica, sans-serif;
margin-left:-40px;
}

#pricing th {
background-color:#B46544;
color:#FFF;
text-align:center;
padding:18px 6px 10px 6px;
text-transform:uppercase;
vertical-align:top;
}

#pricing th span.small {
display:block;
font-size:0.8em;
text-transform:none;
}

#pricing td {
background:#E6E6E6;
padding:2px;
color:#000;
}

#pricing td.title {
text-transform:uppercase;
font-weight:bold;
padding-left:20px;
}

#pricing td.margin {
padding-left:20px;
}

#pricing tr.divider td {
height:1.4em;
background-color:#888;
}

/* ----------------- Footer ------------------ */

#footer {
width:900px;
margin:0 auto;
font-family:Georgia, "Times New Roman", serif;
text-align:center;
color:#666;
font-size:0.75em;
background-color:#E1DBD2;
padding:25px;
}

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }
