body, html {
	width:100%;
	height:100%;
}

body {
	text-align:center; /* for IE */
	margin:0px;
	padding:0px;
	font-family: helvetica, verdana;
	font-size: 12px;
	color: #000;
	background-color:#FFFFFF;
}

/*backgrounds*/

#collections {
/*	background: url(../img/layout/bg/collections.jpg) no-repeat;*/
}

#stockists {
	background: url(../img/layout/bg/stocklists.jpg) no-repeat center;
}

#bio {
	background: url(../img/layout/bg/bio.jpg) no-repeat center;
}

#contact {
	background: url(../img/layout/bg/contact.jpg) no-repeat center;
}

/*end backgrounds*/

a, a:visited, a:active, a:link {
	text-decoration:none;
	color:#000000;
}

a:hover {
	text-decoration: underline;
}

#blog_div {
	font-size:1.2em;
	width:650px;
}

#blog_div ul {
	list-style-type:none;
}

#blog_div li {
}

.blog_item {
	border-bottom:1px dotted #999999;
	padding:25px 20px 25px 20px;
	width:550px;
}

.blog_header {
	border:1px thin #999999;
	height:50px;
	position:relative;
}

.blog_title {
	float:left;
	height:100%;
	position:absolute;
	vertical-align:bottom;
}

.blog_date {
	float:right;
	height:100%;
	position:absolute;
	vertical-align:bottom;
}

.blog_body {
	text-align:center;
}

.blog_item img {
	border:1px solid #DDDDDD;
	padding:5px;
}


.blog_item small {
	color:#999999;
	font-size:90%;
	float:right;
	text-align:right;
}

#blog_link {
	padding:30px 0px 150px 0px;
}

#blog_link a{
	color:#999999;
}

#blog_link a.link{
	border:1px solid #DDDDDD;
	float:right;
	margin-right:35%;
	padding:10px 15px 10px 15px;
	text-transform:capitalize;
}

div.hr {
	height:10px;
	background: transparent url(../img/layout/line_dots.png) no-repeat scroll center;
}

div.hr hr {
	display:none;
}

#container {
	margin: 0 auto;   /* align for good browsers */
	text-align: left; /* counter the body center */
	width:100%;
}

/********************/
/*splash page stuffs*/
/********************/

#mainIndex {
	width:800px;
	margin-left:auto;
	margin-right:auto;
	margin-top:15%;
}

#splash {
	width:100%;
	height:350px;;
	background-color:#000000;
}

#title {
	float:right;
	display:table;
}


#title ul {
	display:table-cell;
	vertical-align:middle;
}

#title li {
	float:left;
	list-style-type:none;
}

#title li:first-child {
	padding-right: 2em;
}

#title img.middle {
margin-top:160px;
}

#menu1 {
	font-size:13px;
	margin-left:-30px;
	margin-top:-10px;
}

#menu1 li{
	float:left;
	list-style-type:none;
	padding-right:11px;
}

#menu1 a {
	text-decoration:none;
	color:#000000;
	height:50px;
	padding-bottom:10px;
	background: url(../img/layout/menu_button.png) no-repeat;
}

#menu1 a:hover span {
	padding-bottom:7px;
	background: url(../img/layout/menu_current.png) no-repeat bottom;
}

#menu1 a:visited, #menu a:active, #menu a:link{
	color:#000000;
}

/********************/
/*end splash page*/
/********************/

/********************/
/*begin main menu style*/
/********************/

#menu_main {
	width:800px;
	margin-left:auto;
	margin-right:auto;
}

#menu {
	display:table;
	font-size:13px;
	height:20px;
/*	margin-left:auto;
	margin-right:auto;*/
	
	text-align:center;
}

#menu ul li a {
	height:25px;
}

#menu img {
	float:left;
}

#menu ul {
	display:table-cell;
	vertical-align:middle;
	margin-left:0px;
}

#menu li{
	float:left;
	list-style-type:none;
	padding:5px 0px 10px 11px;
}

#menu a {
	text-decoration:none;
	color:#000000;
	height:50px;
}

#menu a:hover span{
	padding-bottom:7px;
	background: url(../img/layout/menu_current.png) no-repeat bottom;
}

#menu a:visited, #menu a:active, #menu a:link{
	color:#000000;
}

#menu li.current span {
	padding-bottom:7px;
	background: url(../img/layout/menu_current.png) no-repeat bottom;
}

/********************/
/*end main menu style*/
/********************/

#content {
	margin: 40px 0px 0px 40px;*margin: 60px 0px 0px 40px;
}

#center {
	height:135px;
	margin-left:auto;
	margin-right:auto;
	padding-left:0px;*padding-left:0px;
	padding:10px;
	width:800px;
}

#list_collection {
}

#list_collection a, #list_collection a:active, #list_collection a:visited, #list_collection a:link {
	padding-left:10px;
}

#list_collection a:hover {
	text-decoration:none;
}

#list_collection a:hover span {
	background: url(../img/layout/list_arrow.png) no-repeat left;
	background-position:-5px;
}


#list_collection li {
	height:25px;
	line-height:25px;
	list-style-type:none;
	width:200px;
}

#list_collection ul li.current span{
	padding-left:10px;
	background: url(../img/layout/list_arrow.png) no-repeat left;
}

#collection {
	background-color:#000000;
	display:table;
	height:360px;*height:370px;
	margin: -20px -40px 0 -40px;
	position:relative;
	text-align:left;
	width:5500px;
}

#collection_title {
	color:#FFFFFF;
	margin-left:250px;
	position:relative;
	width:300px;
	text-align:right;
}

#collection_title img {
	margin-left:-3px;
}

#collection_title ul {
	float:left;
	list-style-type:none;
	padding:150px 20px 0px 0px;
}

#collection_title li.info {
	font-size:8px;
	font-weight:normal;
	padding-top:10px;
}

#collection_title li.info a{
	color:#FFF;
}

#collection_title li.info a:hover{
	text-decoration:none;
	border-bottom:1px dotted;
}

#collection_items {
	height:360px;
	margin-left:400px;
	margin-top:0px;*margin-top:-350px;
	padding-top:0px;
	position:relative;
}

#collection_items ul {
	list-style-type:none;
}

#collection_items li {
	background-color:#000000;
	float:left;
	height:360px;
	padding-right:10px;
}

#collection_items img {
	height:350px;
	border:none;
}

#note {
	font-size:9px;
	font-style:italic;
	margin-left:420px;
	padding-top:5px;
	position:relative;
}

#bio_content {
	height:500px;
	line-height:25px;
	margin-top:-150px;
	position:absolute;
	text-align:justify;
	top:50%;
	width:800px;
}

#boutique_frame {
	margin-left:-150px;
}

#contact_info {
	margin-left:auto;
	margin-right:auto;
	padding-top:5em;
	text-align:left;
}

#contact_info ul li {
	list-style-type:none;
	margin-left:-2em;
	padding-bottom:1em;
}

#contact_form_div {
	margin-left:auto;
	margin-right:auto;
}

label {
	width:20em;
	float:left;
	padding-left:1em;
}

label.error {
	float:none;
	font-size:.8em;
	font-style:italic;
	color:#FF0000;
	padding-left:.5em;
	vertical-align:top;
}

textarea {
	border:.1em solid #000;
}

em { 
	color:#FF0000;
	font-size:.8em;
	padding-right: .8em; 
	vertical-align: top; 
}

h5 {
	font-size:.8em;
	font-style:italic;
	margin-left:27.5em;
	margin-top:-1em;
	vertical-align:top;
}

fieldset {
	background-color:#FFFFFF;
}

fieldset legend {
	background-color:#000000;
	color:#FFFFFF;
	font-weight:bold;
	font-size:1.1em;
	margin:0em 0em 0em -.7em;
	padding:.5em 1em .5em 1em;
}

fieldset p {
	clear:both;
}

p.right {
	margin-left:22em;
}

#contact_form_div input {
	border:.1em solid #000;
}


.hidden {
	display:none;
}

.stock_info {
	margin-left:-30px;
	list-style-type:none;
}

.stock_info .name{
	font-weight:600;
	font-size:1.2em;
}

.stock_info .address{
	font-size:1.1em;
}

.stores ul{
	padding-top:2em;
}

.justified {
	line-height:25px;
	text-align:justify;
}

.italic {
	font-style:italic;
}

#footer {
	bottom:5px;
	clear:both;
	float:left;
	font-size:9px;
	margin:0px auto;
	margin-left:10px;
	position:fixed;
	text-align: right;
	z-index:1;
}
