
/* custom 1.0.0 */

/* -------------------------------------------------------------- 
		site
-------------------------------------------------------------- */

body {
	margin:0; padding:0; border:0;
	background-color:rgb(25,30,55);
}

body,h1,h2,h3,h4,h5,h6,p,div,span,a {
	font-family:"Goudy Old Style","Book Antiqua",serif;
	color:#fff;
}

h1,h2,h3,h4,h5,h6,p,div,span,a {
	font-style:inherit;
	font-weight:inherit;
	text-decoration:none;
}

.container {
	position:relative;
	width:950px; height:550px;
	margin:0 auto;
	overflow:visible;
	background: url(../images/joli-bg.jpg) no-repeat;
}

.container-home {
	position:relative;
	width:950px; height:550px;
	margin:0 auto;
	overflow:visible;
	background: url(../images/joli-bg-cover.jpg) no-repeat;
}

/* -------------------------------------------------------------- 
		titles and menus
-------------------------------------------------------------- */

/*
	default
*/
.joli-title-default {
	margin-top:20px; margin-left:40px;
	font-size:3.5em; letter-spacing:5px;
	font-style:italic;
	color:#fff;
}
.joli-title-default-secondary {
	font-size:0.8em;
}
.joli-menu-default {
	margin-top:345px; margin-right:30px;
	text-align:right;
}
.joli-menu-default-item {
	font-size:1.75em; letter-spacing:3px;
	font-style:italic;
	color:#bbb;
}
.joli-menu-default-item:focus, .joli-menu-default-item:hover {
	color:#fff;
}
.joli-menu-default-item-selected {
	font-size:2em; letter-spacing:4px;
	font-style:italic;
	color:#fff;
}
.joli-menu-default-item-selected:focus, .joli-menu-default-item-selected:hover {
	color:#fff;
}

/*
	home
*/
.joli-title-home {
	position:absolute;
	top:175px; left:615px;
	font-size:3.5em; letter-spacing:5px;
	font-style:italic;
	color:#fff;
}
.joli-menu-home {
	position:absolute;
	top:350px; left:655px;
	text-align:right;
}

/*
	gallery
*/
.joli-title-gallery {
	position:absolute;
	top:490px; left:365px;
	font-size:3.5em; letter-spacing:5px;
	font-style:italic;
	color:#fff;
}
.joli-menu-gallery {
	margin-top:-5px; margin-right:30px;
	text-align:right;
}

/* -------------------------------------------------------------- 
		pages
-------------------------------------------------------------- */

/*
	contact us
*/
#contact-info {
	position:relative;
	top:25px;
	font-size:16px;
}
#contact-info p { color:#bbb; }
#contact-info a:link {color:#fff; font-weight:bold;}
#contact-info a:visited {color:#fff;}
#contact-info a:hover {color:#fff; margin: 0 5px 0 5px;}
#contact-info a:active {color:#fff;}
#contact-info a:focus{color:#fff;}

/*
	size charts
*/
#sizes-info {
	position:relative;
	top:25px;
	font-size:16px;
}
#sizes-info div { color:#bbb; }

/*
	where to buy
*/
#buy-info {
	position:relative;
	top:25px;
	font-size:16px;
}
#buy-info div { color:#bbb; }
.joli-buy-province { display:none; }
.joli-buy-state { display:none; }

/* -------------------------------------------------------------- 
		gallery
-------------------------------------------------------------- */

.gallery {
	overflow:hidden;
	position:relative;
	height:350px; width:950px;
	margin:0; padding:0;
	background-color:transparent;
}

.gallery ul {
	position:absolute;
	list-style:none;
	overflow:none;
	white-space:nowrap;
	margin:0; padding:0;
}

.gallery ul li {
	display:inline;
	position:relative;
	margin:0px; margin-right:12px;
}

.gallery a {
	text-decoration:none;
}

.gallery img {
	height:300px;
}

.gallery-styleNo {
	position:absolute;
	top:15px; left:75px;
}

.gallery-slider {
	position: absolute;
	width: 542px;
	height: 17px;
	margin-top: 325px;
	margin-left: 60px;
	padding: 1px;
	background: url(../images/gallery-slider.png) no-repeat;
	z-index: 10;
}

.gallery-slider-handle {
	position: absolute;
	cursor: move;
	height: 17px;
	width: 181px;
	top: 0;
	background: url(../images/gallery-slider-handle.png) no-repeat;
	z-index: 11;
}

.gallery-slider span {
	color: #bbb;
	font-size: 80%;
	cursor: pointer;
	position: absolute;
	z-index: 110;
	top: 3px;
}
