body {
  background: url(../images/background.jpg) repeat top center #27160c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
/*  overflow-x: hidden; */
}

p{
  line-height: 22px;
  padding-bottom: 15px;
}

h1{
  font-size: 56px;
  color: #7f0b00;
}

h2{
  font-size: 36px;
  color: #7f0b00;
}

h3{
  font-size: 26px;
  color: #7f0b00;
}

em{
  font-style:italic;
}

a:link,a:visited {color: #850000; text-decoration: none;}
a:hover {color: #850000; text-decoration: underline;}

/********************************************************* header styles*/

#header {
  background: url(../images/header_bg.png) no-repeat ;
  height:238px;
  left:50%;
  margin-left:-560px;
  position:absolute;
  top:0;
  width:1124px;

}

#logo{
  background: url(../images/logo.png) no-repeat;
  width: 423px;
  height: 204px;
  left:8px;
  position:absolute;
  top:0;
  z-index:250;
}

#logo a{
  z-index: 300;
  display:block;
  height:150px;
  left:70px;
  position:absolute;
  top:0;
  width:335px;
}

#informed{
  left:615px;
  position:absolute;
  top:0;
}

#informed img{
  position: relative;
  z-index: 100;
  padding-top: 10px;
}

#informed input.box{
  background: url(../images/input_bg.png) no-repeat;
  background-color: transparent;
  border: none;
  color:#4A4A4A;
  font-family:Verdana,sans-serif;
  font-size:15px;
  height:45px;
  margin-left:-45px;
  margin-top:-43px;
  padding-left:36px;
  padding-top:13px;
  position:relative;
  width:201px;
  z-index:20;
}

#informed input.submit{
  background: url(../images/submit_bg.png) no-repeat;
  border:none;
  color:transparent;
  cursor:pointer;
  height:69px;
  margin-left:-5px;
  margin-top:-33px;
  position:relative;
  text-indent:-9999px;
  text-transform:capitalize;
  width:69px;
}

/********************************************************* secondary nav styles*/
#secondary-nav{
  left:431px;
  position:absolute;
  top:55px;
}

#secondary-nav ul li{
  float: left;
}

#secondary-nav ul li a{
  color: transparent;
  text-indent:-9999px;
  text-transform:capitalize;
  display: block;
  height: 43px;
}

#secondary-nav ul li.home a{
  background: url(../images/snav_home.png) no-repeat;
  width: 100px;
}

#secondary-nav ul li.about a{
  background: url(../images/snav_about.png) no-repeat;
  width: 147px;
}

#secondary-nav ul li.press a{
  background: url(../images/snav_press.png) no-repeat;
  width: 101px;
}

#secondary-nav ul li.blog a{
  background: url(../images/snav_blog.png) no-repeat;
  width: 105px;
}

#secondary-nav ul li.contact a{
  background: url(../images/snav_contact.png) no-repeat;
  width: 142px;
}

#secondary-nav ul li a:hover, #secondary-nav ul li.active a{
  background-position: 0 -43px;
}

/********************************************************* main nav styles*/
#main-nav{
  left:427px;
  position:absolute;
  top:95px;
}

#main-nav ul li{
  float: left;
}

#main-nav ul li a{
  color: transparent;
  text-indent:-9999px;
  text-transform:capitalize;
  display: block;
  height: 38px;
}

#main-nav ul li.collections a{
  background: url(../images/mnav_collections.png) no-repeat;
  width: 198px;
}

#main-nav ul li.store a{
  background: url(../images/mnav_store.png) no-repeat;
  width: 124px;
}

#main-nav ul li.retailer a{
  background: url(../images/mnav_retailer.png) no-repeat;
  width: 282px;
}

#main-nav ul li a:hover, #main-nav ul li.active a{
  background-position: 0 -38px;
}


/********************************************************* main wrapper/content styles*/
	
#wrapper {
/*  margin:145px auto 0;
  position:relative;*/
  left:50%;
  margin-left:-500px;
  position:absolute;
  top:140px;
  width:1000px;
  z-index: 100;
}

#flash-bg{
  background: url(../images/flash_bg.png) no-repeat;
  position: relative;
  width: 1000px;
  height: 440px;
}

#flash-holder{
  background: url(../images/flash_holder.jpg) no-repeat;
  height:318px;
  left:91px;
  margin:0 auto;
  position:absolute;
  top:58px;
  width:829px;
}
	
#main-content-home {
  background: url(../images/homemain_bg.png) no-repeat;
	position: relative;
	width: 1000px;
	height: 318px;
}

/******************** home left content styles*/

#content-home{
  height:230px;
  left:89px;
  position:absolute;
  top:40px;
  width:486px;
}

#content-home h1{
  text-align: center;
}

/******************** home news content styles*/

#content-news{
  height:155px;
  left:645px;
  position:absolute;
  top:99px;
  width:300px;
}

#content-news p{
  text-transform: uppercase;
  font-weight: bold;
  font-size: 11px;
  line-height: 14px;
}

/********************************************************* footer styles*/

#footer {
  background: url(../images/footer_bg.png) no-repeat;
	clear: both;
	position: relative;
	margin: 12px auto 0;
	width: 1000px;
	height: 241px;
}

#footer-logo {
  left:48px;
  position:absolute;
  top:18px;
}

#footer-address{
  font-family:Verdana,sans-serif;
  left:775px;
  position:absolute;
  top:18px;
}

#footer-nav{
  left:125px;
  position:absolute;
  top:150px;
}

#footer-nav ul li{
  border-left:1pt solid #CCCCCC;
  color:#CCCCCC;
  float:left;
  height:25px;
}

#footer-nav ul li.first{
  border-left: none;
}

#footer-nav ul li a{
  color: black;
  font-size: 18px;
  font-family: Arial, sans-serif;
  padding: 0 10px;
 text-decoration: none;
}

#footer-nav a:hover {
  color: #CCCCCC; 
}

#footer p.legal{
  font-family:Verdana,sans-serif;
  font-size:9px;
  font-weight:bold;
  left:385px;
  position:absolute;
  text-align:center;
  top:175px;
  padding-bottom: 0;
}

/*********** Gallery Styles *************/

#picture-frame{
  float:left;
  min-width:70px;
  min-height:70px;
  overflow:hidden;
  background:#000;
}

.frame-image{
  float:left;
  margin-left:34px;
  margin-top:34px;
}

.upper-left{
  background:url(../images/upper-left.gif) top left no-repeat;
  top:0;
  left:0;
  float:left
}

.upper-right{
  background:url(../images/upper-right.gif) top right no-repeat;
  width:35px;
  height:34px;
  float:right;
}

.lower-left{
  background:url(../images/lower-left.gif) bottom left no-repeat;
  width:35px;
  height:34px;
  clear:both;
}

.lower-right{
  background:url(../images/lower-right.gif) bottom right no-repeat;
  float:left;
}


.clear{
	clear:both;
}

#next-arrow{
  margin-right:10px;
  float:left;
  cursor:pointer;
}

#prev-arrow{
  margin-right:10px;
  float:left;
  cursor:pointer;
}

.tape-image{
  display:block;
  background: url(../images/photoset-bg.jpg) top left no-repeat;
  width:323px;
  height:106px;
  padding-left:22px;
  padding-right:22px;
  padding-top:14px;
  float:left;
  margin-right:25px;
  cursor:pointer;
}

.tape-image:hover {
  text-decoration:none;
}

.tape-image img{
  border:1px solid #0f0c07;
  float:left;
}

.tape-image h3{
  font-size:24px;
  color:#7a0a00;
  text-align:center;
  margin-top:28px;
}

.setid{
  display:none;
}

.loading{
  background: #000000 url(../images/ajax-loader.gif) center no-repeat !important;
}

#photosets{
  float:left;
  width:826px;
  margin-top:35px;
  padding-left:35px;
  padding-bottom:50px;
}

#controls{
  width:305px;
  float:right;
  margin-top:45px;
  padding-left:16px;
}

#image-count{
  display:block;
  padding-bottom:5px;
  float:left;
  width:300px;
  text-align:center;
  color:#c9af7e;
  font-weight:bold;
  padding-top:15px;
}

#controls h4{
  color:#7f0b00;
  font-weight:bold;
}

#controls h3{
  margin-left:-16px;
  display:block;
  width:289px;
  height:25px;
  background: url(../images/photoset-title.jpg);
  padding-left:16px;
  padding-right:16px;
  padding-top:25px;
  padding-bottom:16px;
  margin-bottom:10px;
  color:#f9f1ce;
  font-size:23px;
  text-align:center;
}

.description{
  min-height:100px;
  padding-bottom:10px;
  padding-top:10px;
}

#image-replace{
  background:#000;
}

#arrows{
  float:left;
  margin-left:-16px;
}

#nail{
  width:105px;
  height:44px;
  background: url(../images/nail.gif) top right no-repeat;
  padding-left:190px;
}

.gallery #content-interior{
  padding-top:0px;
}

.retailer h2{
  font-size: 24px;
  color: #7f0b00;
  font-weight:bold;
  padding-bottom:20px;
  clear:both;
}

.address h3{
  font-size: 16px;
  color: #2B271D;
  font-weight:bold;
}

.address{
  padding-bottom:20px;
  padding-right:15px;
  padding-left:10px;
  width:650px;
}

.address img{
  float:right;
  padding:0px;
}

.smaller{
  font-size: 12px;
  line-height:17px;
}

#photos{
  float:left;
}

#thumbs{
  float:right;
  width:400px;
}

#photos img{
  padding:15px;
  float: left;
}