/*
	Stylesheet for Hotel Concepts Web Site
	Version 1.0
*/

*
	{
		margin: 0;
		padding: 0;
		border: none;
		outline: none;
		list-style-type: none;
	}


/* slightly enhanced, universal clearfix hack */
.wrap:after
	{
		visibility: hidden;
		display: block;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0;
    }
.wrap	{ display: inline-block; }
/* start commented backslash hack \*/
* html .wrap	{ height: 1%; }
.wrap	{ display: block; }
/* close commented backslash hack */

.right	{ float: right; }
.left		{ float: left; }
.clear	{ clear: both; }


body
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #333;
		font-size: 11px;
		line-height: 17px;
	}


h1
	{
		font-family:Arial, Helvetica, sans-serif;
		color: #111;
		font-size: 15px;
		text-transform: uppercase;
		margin: 20px 0 20px 0;
		clear: both;
	}

h2
	{
		font-family:Arial, Helvetica, sans-serif;
		color: #444;
		font-size: 20px;
		text-transform: uppercase;
		margin: 30px 0 10px 0;
		font-weight: normal;
		line-height: 25px;
		clear: both;
	}

p
	{
		margin: 0 0 10px 0;
	}


a:link, a:visited
	{
		color: #999;
		text-decoration: none;
		text-transform: lowercase;
	}
a:hover, a:active
	{
		color: #111;
	}


#wrapper
	{
		width: 940px;
		margin: 0 auto;
		padding: 0 10px;
	}

#masthead
	{
		height: 65px;
		padding: 30px 0;
	}


#minor-nav
	{
		float: right;
		margin: 23px 0 0 0;
	}


#minor-nav li
	{
		float: left;
		background: #fff url(../images/site-design/bg-minor-nav-divider.gif) no-repeat left 4px;
		margin: 0 0 0 10px;
		padding: 0 0 0 10px;
	}

#minor-nav li.first
	{
		background: none;
	}


#main-nav
	{
		width: 940px;
		height: 49px;
		background: #333 url(../images/site-design/bg-main-nav.gif) no-repeat 0 0;
	}


#main-nav li
	{
		background: transparent url(../images/site-design/bg-nav-divider.gif) no-repeat right 0;
		float: left;
	}

#main-nav li a
{
	display: block;
	padding: 0 30px;
	height: 49px;
	line-height: 49px;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}

#main-nav li a#nav-brands:hover, #brands #main-nav li a#nav-brands
	{
		background: #333 url(../images/site-design/dummy/bg-main-nav.gif) no-repeat 0 -49px;
		color: #333;
	}
#main-nav li a#nav-catalogue:hover, #catalogue #main-nav li a#nav-catalogue
	{
		background: #333 url(../images/site-design/dummy/bg-main-nav.gif) no-repeat -20px -49px;
		color: #333;
	}

#main-nav li a#nav-wishlist span
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #999;
		font-weight: normal;
		margin: 0 0 0 2px;
	}


#main-nav li a#nav-wishlist:hover span, #wishlist #main-nav li a#nav-wishlist span
	{
		color: #111;
	}


#main-nav li.search-input
	{
		float: right;
		margin: 11px 10px 0 0;
		height: 49px;
		line-height: 49px;
		background: none;
	}

#main-nav li.search-input input.textfield
	{
		width: 261px;
		height: 28px;
		line-height: 28px;
		background: #fff url(../images/site-design/bg-search-input.gif) no-repeat 0 0;
		padding: 0 5px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #333;
		margin: 0;
		float: left;
	}


#main-nav li.search-input input.blur
	{
		font-weight: normal;
		color: #666;
	}


#main-nav li.search-input input.search-button
	{
		width: 33px;
		height: 28px;
		line-height: 28px;
		background: #ffcc00 url(../images/site-design/btn-search.gif) no-repeat 0 0;
		margin: 0 0 0 -4px;
		padding: 0;
		text-indent: -9999px;
		cursor: pointer;
		display: block;
		float: right;
	}


#sidebar
	{
		float: left;
		width: 210px;
	}

.box
	{
		
		background: #fff url(../images/site-design/bg-box-narrow-bottom.gif) no-repeat 0 bottom;
		padding: 0 0 5px 0;
	}


.sidebar-content
	{
		background: #fff url(../images/site-design/bg-box-narrow-tile.gif) repeat-y 0 0;
	}

.sidebar-content h1
	{
		padding: 15px 0 0 15px;
		background: #fff url(../images/site-design/bg-box-narrow-top.gif) no-repeat 0 0;
	}

.sidebar-content p
	{
		margin: 0 0 10px 15px;
	}
.sidebar-content p
	{
		padding: 0 10px 0 0;
	}


.sidebar-content a
	{
		text-transform: none;
	}

.sidebar-content ul#menu
	{
		margin: 0 0 10px 15px;
		width: 165px;
	}

.sidebar-content ul#menu ul
	{
		display: none;
	}


.sidebar-content ul li
	{
		margin: 0 0 15px 0;
	}

.sidebar-content ul#menu li a:hover, .sidebar-content ul#menu li h6:hover
	{
		color: #000;
	}


.sidebar-content ul li ul
	{
		margin: 0 0 10px 5px;
	}

.sidebar-content li ul li
	{
		background: #fff url(../images/site-design/bg-bullet.gif) no-repeat 0 7px;
		padding: 0 0 0 8px;
		font-weight: normal;
		margin: 0;
	}

.sidebar-content ul#menu a, .sidebar-content ul#menu h6
	{
		color: #666;
		cursor: pointer;
		font-weight: bold;
		font-size: 11px;
		display: block;
	}

.sidebar-content ul#menu li ul li a
	{
		color: #666;
		font-weight: normal;
	}
.sidebar-content ul#menu li ul li a:hover
	{
		color: #000;
		font-weight: normal;
	}

.sidebar-content ul#menu li ul li.active a
	{
		color: #000;
		font-weight: bold;
	}
	
.sidebar-content ul#menu a.expanded
	{
		color: #000;
	}

.sidebar-content ul#menu a.collapsed
	{
		color: #666;
		cursor: pointer;
		font-weight: bold;
	}



#main-content
	{
		float: left;
		width: 530px;
		margin: 0 0 0 20px;
	}

#spotlight
	{
		margin: 30px 0 30px 0;
		height: 270px;
	}


#sidebar-mini
	{
		float: left;
		width: 180px;
	}


/* //////// MINI BRAND LOGOS */
.mini-logos
	{
		margin: 20px 0 0 0;
	}

.mini-logos li {
    border: 1px solid #ddd;
    border-radius: 5px;
    float: left;
    margin: 0 8px 20px 0;
    padding: 5px;
}

.mini-logos li a {
    display: block;
    height: 50px;
    width: 70px;
}

.mini-logos a img {
    height: 50px;
    width: 70px;
}

/* /////////////////////////// */


.product-thumbnails
	{
		margin: 20px 0 0 0;
	}

.product-thumbnails li
	{
		float: left;
		margin: 0 20px 5px 0;
	}


.product-thumbnails li a
	{
		display: table-cell;
		width: 155px;
		height: 220px;
		background: #fff url(../images/site-design/bg-product-thumbnail.gif) no-repeat 0 0;
		text-align: center;
		text-transform: none;
	}
.product-thumbnails li a:hover
	{
		color: #999;
		background: #fff url(../images/site-design/bg-product-thumbnail.gif) no-repeat -155px 0;
	}


.product-thumbnails li a img
	{
		margin: 30px 0 0 0;
		width: 92px;
		height: 65px;
	}

.product-thumbnails li a span.product-name
	{
		display: block;
		text-align: left;
		color: #333;
		margin: 36px 0 0 10px;
		height: auto;
		line-height: normal;
		height: 30px;
		overflow: hidden;
	}

.product-thumbnails li a span.product-category
	{
		display: block;
		text-align: left;
		margin: 5px 0 0 10px;
		font-size: 10px;
		line-height: normal;
		height: 28px;
		overflow: hidden;
	}

/* ////////////////////////////// */
/* Brand Logos */
.logo-thumbnails
	{
		margin: 20px 0 0 0;
	}

.logo-thumbnails li
	{
		float: left;
		margin: 0 20px 20px 0;
	}


.logo-thumbnails li a
	{
		display: table-cell;
		width: 155px;
		height: 204px;
		background: #fff url(../images/site-design/bg-logo-thumbnail.gif) no-repeat 0 0;
		text-align: center;
		vertical-align: middle;
		text-transform: none;
	}
.logo-thumbnails li a:hover
	{
		color: #999;
		background: #fff url(../images/site-design/bg-logo-thumbnail.gif) no-repeat -155px 0;
	}


.logo-thumbnails li a img
	{
		margin: 0px 0 0 0;
	}

.logo-thumbnails li a span.product-name
	{
		display: block;
		text-align: left;
		color: #333;
		margin: 40px 0 0 10px;
	}

.logo-thumbnails li a span.product-category
	{
		display: block;
		text-align: left;
		margin: 10px 0 0 10px;
		font-size: 10px;
	}
/* ///////////////////// */

.product-thumbnails li a#product1
	{
		display: block;
		width: 155px;
		height: 204px;
		background: #fff url(../images/site-design/dummy/products/bg-dummy-01.gif) no-repeat 0 0;
		text-indent: -9999px;
	}
.product-thumbnails li a#product1:hover
	{
		background: #fff url(../images/site-design/dummy/products/bg-dummy-01.gif) no-repeat -155px 0;
	}
	
.product-thumbnails li a#product2
	{
		display: block;
		width: 155px;
		height: 204px;
		background: #fff url(../images/site-design/dummy/products/bg-dummy-02.gif) no-repeat 0 0;
		text-indent: -9999px;
	}
.product-thumbnails li a#product2:hover
	{
		background: #fff url(../images/site-design/dummy/products/bg-dummy-02.gif) no-repeat -155px 0;
	}

.product-thumbnails li a#product3
	{
		display: block;
		width: 155px;
		height: 204px;
		background: #fff url(../images/site-design/dummy/products/bg-dummy-03.gif) no-repeat 0 0;
		text-indent: -9999px;
	}
.product-thumbnails li a#product3:hover
	{
		background: #fff url(../images/site-design/dummy/products/bg-dummy-03.gif) no-repeat -155px 0;
	}

.product-thumbnails li a#product4
	{
		display: block;
		width: 155px;
		height: 204px;
		background: #fff url(../images/site-design/dummy/products/bg-dummy-04.gif) no-repeat 0 0;
		text-indent: -9999px;
	}
.product-thumbnails li a#product4:hover
	{
		background: #fff url(../images/site-design/dummy/products/bg-dummy-04.gif) no-repeat -155px 0;
	}

.product-thumbnails li a#product5
	{
		display: block;
		width: 155px;
		height: 204px;
		background: #fff url(../images/site-design/dummy/products/bg-dummy-05.gif) no-repeat 0 0;
		text-indent: -9999px;
	}
.product-thumbnails li a#product5:hover
	{
		background: #fff url(../images/site-design/dummy/products/bg-dummy-05.gif) no-repeat -155px 0;
	}

.product-thumbnails li a#product6
	{
		display: block;
		width: 155px;
		height: 204px;
		background: #fff url(../images/site-design/dummy/products/bg-dummy-06.gif) no-repeat 0 0;
		text-indent: -9999px;
	}
.product-thumbnails li a#product6:hover
	{
		background: #fff url(../images/site-design/dummy/products/bg-dummy-06.gif) no-repeat -155px 0;
	}

.product-thumbnails li a#product7
	{
		display: block;
		width: 155px;
		height: 204px;
		background: #fff url(../images/site-design/dummy/products/bg-dummy-07.gif) no-repeat 0 0;
		text-indent: -9999px;
	}
.product-thumbnails li a#product7:hover
	{
		background: #fff url(../images/site-design/dummy/products/bg-dummy-07.gif) no-repeat -155px 0;
	}

.product-thumbnails li a#product8
	{
		display: block;
		width: 155px;
		height: 204px;
		background: #fff url(../images/site-design/dummy/products/bg-dummy-08.gif) no-repeat 0 0;
		text-indent: -9999px;
	}
.product-thumbnails li a#product8:hover
	{
		background: #fff url(../images/site-design/dummy/products/bg-dummy-08.gif) no-repeat -155px 0;
	}

.product-thumbnails li a#product9
	{
		display: block;
		width: 155px;
		height: 204px;
		background: #fff url(../images/site-design/dummy/products/bg-dummy-09.gif) no-repeat 0 0;
		text-indent: -9999px;
	}
.product-thumbnails li a#product9:hover
	{
		background: #fff url(../images/site-design/dummy/products/bg-dummy-09.gif) no-repeat -155px 0;
	}

.product-thumbnails li a#product10
	{
		display: block;
		width: 155px;
		height: 204px;
		background: #fff url(../images/site-design/dummy/products/bg-dummy-10.gif) no-repeat 0 0;
		text-indent: -9999px;
	}
.product-thumbnails li a#product10:hover
	{
		background: #fff url(../images/site-design/dummy/products/bg-dummy-10.gif) no-repeat -155px 0;
	}

.product-thumbnails li a#product11
	{
		display: block;
		width: 155px;
		height: 204px;
		background: #fff url(../images/site-design/dummy/products/bg-dummy-11.gif) no-repeat 0 0;
		text-indent: -9999px;
	}
.product-thumbnails li a#product11:hover
	{
		background: #fff url(../images/site-design/dummy/products/bg-dummy-11.gif) no-repeat -155px 0;
	}

.product-thumbnails li a#product12
	{
		display: block;
		width: 155px;
		height: 204px;
		background: #fff url(../images/site-design/dummy/products/bg-dummy-12.gif) no-repeat 0 0;
		text-indent: -9999px;
	}
.product-thumbnails li a#product12:hover
	{
		background: #fff url(../images/site-design/dummy/products/bg-dummy-12.gif) no-repeat -155px 0;
	}


.product-thumbnails li a#product13
	{
		display: block;
		width: 155px;
		height: 204px;
		background: #fff url(../images/site-design/dummy/products/bg-dummy-13.gif) no-repeat 0 0;
		text-indent: -9999px;
	}
.product-thumbnails li a#product13:hover
	{
		background: #fff url(../images/site-design/dummy/products/bg-dummy-13.gif) no-repeat -155px 0;
	}

.product-thumbnails li a#product14
	{
		display: block;
		width: 155px;
		height: 204px;
		background: #fff url(../images/site-design/dummy/products/bg-dummy-14.gif) no-repeat 0 0;
		text-indent: -9999px;
	}
.product-thumbnails li a#product14:hover
	{
		background: #fff url(../images/site-design/dummy/products/bg-dummy-14.gif) no-repeat -155px 0;
	}

.product-thumbnails li a#product15
	{
		display: block;
		width: 155px;
		height: 204px;
		background: #fff url(../images/site-design/dummy/products/bg-dummy-15.gif) no-repeat 0 0;
		text-indent: -9999px;
	}
.product-thumbnails li a#product15:hover
	{
		background: #fff url(../images/site-design/dummy/products/bg-dummy-15.gif) no-repeat -155px 0;
	}

.product-thumbnails li a#product16
	{
		display: block;
		width: 155px;
		height: 204px;
		background: #fff url(../images/site-design/dummy/products/bg-dummy-16.gif) no-repeat 0 0;
		text-indent: -9999px;
	}
.product-thumbnails li a#product16:hover
	{
		background: #fff url(../images/site-design/dummy/products/bg-dummy-16.gif) no-repeat -155px 0;
	}

.product-thumbnails li a#product17
	{
		display: block;
		width: 155px;
		height: 204px;
		background: #fff url(../images/site-design/dummy/products/bg-dummy-17.gif) no-repeat 0 0;
		text-indent: -9999px;
	}
.product-thumbnails li a#product17:hover
	{
		background: #fff url(../images/site-design/dummy/products/bg-dummy-17.gif) no-repeat -155px 0;
	}

.product-thumbnails li a#product18
	{
		display: block;
		width: 155px;
		height: 204px;
		background: #fff url(../images/site-design/dummy/products/bg-dummy-18.gif) no-repeat 0 0;
		text-indent: -9999px;
	}
.product-thumbnails li a#product18:hover
	{
		background: #fff url(../images/site-design/dummy/products/bg-dummy-18.gif) no-repeat -155px 0;
	}

.product-thumbnails li a#product19
	{
		display: block;
		width: 155px;
		height: 204px;
		background: #fff url(../images/site-design/dummy/products/bg-dummy-19.gif) no-repeat 0 0;
		text-indent: -9999px;
	}
.product-thumbnails li a#product19:hover
	{
		background: #fff url(../images/site-design/dummy/products/bg-dummy-19.gif) no-repeat -155px 0;
	}

.product-thumbnails li a#product20
	{
		display: block;
		width: 155px;
		height: 204px;
		background: #fff url(../images/site-design/dummy/products/bg-dummy-20.gif) no-repeat 0 0;
		text-indent: -9999px;
	}
.product-thumbnails li a#product20:hover
	{
		background: #fff url(../images/site-design/dummy/products/bg-dummy-20.gif) no-repeat -155px 0;
	}

.product-thumbnails li a#product21
	{
		display: block;
		width: 155px;
		height: 204px;
		background: #fff url(../images/site-design/dummy/products/bg-dummy-21.gif) no-repeat 0 0;
		text-indent: -9999px;
	}
.product-thumbnails li a#product21:hover
	{
		background: #fff url(../images/site-design/dummy/products/bg-dummy-21.gif) no-repeat -155px 0;
	}


#footer
	{
		border-top: #e0e0e0 1px solid;
		margin: 30px 0 0 0;
		padding: 15px 0 40px 0;
	}


#footer-nav
	{
		float: left;
	}


#footer-nav li
	{
		float: left;
		background: #fff url(../images/site-design/bg-minor-nav-divider.gif) no-repeat right 4px;
		margin: 0 10px 0 0;
		padding: 0 10px 0 0;
	}

#footer-nav li.last
	{
		background: none;
	}

#footer p
	{
		float: right;
	}

#footer p a
	{
		text-transform: none;
	}


img.brand-logo
	{
		display: block;
		margin: 20px 0 20px 0;
	}

a.button-more
	{
		float: right;
		margin: 0 25px 20px 0;
		display: inline;	
	}

.inside #main-content
	{
		margin: 15px 0 0 20px;
	}

.inside #sidebar-mini
	{
		margin: 15px 0 0 0;
	}

h1 span
	{
		color: #555;
		font-weight: normal;
	}

.specs #main-content
	{
		width: 710px;
		margin: 15px 0 0 20px;
	}


#product-details
	{
		width: 710px;
		margin: 0 0 30px 0;
	}


#photo
	{
		width: 344px;
		height: 244px;
		line-height: 244px;
		background: #fff url(../images/site-design/bg-product-display.gif) no-repeat 0 0;
		padding: 3px;
		text-align: center;
	}

#photo img
	{
		vertical-align: middle;
	}


a.button-wishlist
	{
		float: right;
		margin: 20px 0 20px 0;
		display: block;	
	}


#specs
	{
		width: 320px;
		float: right;
		margin: -280px 0 0 0;
	}


#specs h2 span
	{
		display:block;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #666;
		font-size: 11px
	}

#specs dl
	{
		margin: -10px 0 0 0;
	}

#specs dt
	{
		font-weight: bold;
		margin: 20px 0 0 0;
	}


.article-image
	{
		margin: 20px 0;
	}

#slideshow
	{
		margin: 0 0 20px 0;
		height: 250px;
	}


#specs table
	{
		margin: 0 0 20px 0;
		width: 300px;
		border-collapse: collapse;
		font-size: 10px;
	}

#specs table td
	{
		border-bottom: 1px solid #ddd;
		padding: 5px 10px;
		vertical-align: top;
	}

.nivo-controlNav {
	position:absolute;
	left:177px;
	bottom:-20px;
}


.nivo-controlNav a
	{
		display:block;
		width: 11px;
		height: 11px;
		float: left;
		text-indent: -9999px;
		background: #fff url(../images/site-design/slideshow/pagination.gif) no-repeat 0 0;
		margin: 0 7px 0 0;
	}

.nivo-controlNav a.active
	{
		background: #fff url(../images/site-design/slideshow/pagination.gif) no-repeat -11px 0;
	}

#about-spotlight
	{
		margin: -280px 0 20px 0;
	}

#main-content a.button
	{
		text-transform: none;
		font-size: 11px;
		font-weight: bold;
		color: #000;
	}
#main-content a.button:hover
	{
		text-decoration: underline;
	}

.zemContactForm input
	{
		border: #999 1px solid;
		padding: 5px;
		font-family: Verdana, sans-serif;
		font-size: 14px;
		width: 200px;
	}
.zemContactForm textarea
	{
		border: #ccc 1px solid;
		padding: 5px;
		font-family: Verdana, sans-serif;
		font-size: 14px;
	}
.zemContactForm select
	{
		border: #ccc 1px solid;
		padding: 3px;
		font-family: Verdana, sans-serif;
		font-size: 11px;
	}
.zemError
	{
		color: #f00;
		font-size: 12px;
		margin: 0 0 20px 0;
	}
.zemContactForm label
	{
		font-weight: bold;
	}
.zemContactForm legend
	{
		font-family: Arial, Helvetica, sans-serif;
		color: #111;
		font-size: 15px;
		text-transform: uppercase;
		margin: 20px 0 0 0;
		font-weight: bold;
	}
.zemSubmit
	{
		cursor: pointer;
	}
.zemThanks
	{
		font-weight: bold;
		font-size: 14px;
	}
a.map-link
	{
		text-transform: none;
		display: block;
		height: 35px;
		line-height: 35px;
		margin: 15px 0;
		padding: 0 0 10px 32px;
		background: url(/images/site-design/icon-marker.png) no-repeat -5px 0;
		border-bottom: 1px solid #ccc;
	}
	
	
#home-slider {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    height: 400px;
    margin-left: 20px;
    margin-top: 10px;
    position: relative;
    width: 710px;
}




