body {
	margin-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#666666;
	background-image:url(../Library/Default/Content/bkg-pattern.jpg);
	background-repeat:repeat;
}

a img {
	border: none;
	}

#wrapper {
	width: 760px;
	height: auto;
	padding: 0px 100px 0px 100px;
	margin: 0 auto;
	}
	
/* ---- HEADER ---- */
	
#masthead {
	width: 730px;
	height: 125px;
	padding: 82px 15px 0px 15px;
	background-image:url(../Library/Default/Content/header-transparent.png);
	}
	
#header {
	width: 730px;
	height: 92px;
	}
	
#home-logo {
	width: 150px;
	height: 92px;
	float: left;
	}
	
#tag-line {
	width: 580px;
	height: 92px;
	float: left;
	background-image: url(../Library/Default/Content/tag-line.jpg);
	}
	
#nav-container {
	height: 33px;
	width: 720px;
	background-image:url(../Library/Default/Menu/main-nav-bkg.jpg);
	}
	
#main-nav {
	height: 33px;
	width: 526px;
	padding-left: 4px;
	float: left;
	}
	
#shopping-basket {
	height: 22px;
	width: 156px;
	float: left;
	padding: 11px 4px 0px 30px;
	background-image:url(../Library/Default/Content/basket-bkg.jpg);
	}
	
/* ---- CONTENT ---- */
	
#content-wrapper {
	width: 760px;
	height: auto;
	background-image:url(../Library/Default/Content/main-bkg-repeat.jpg);
	background-repeat: repeat-y;
	}
	
#content {
	width: 730px;
	height: auto;
	padding: 10px 15px 10px 15px;
	background-image:url(../Library/Default/Content/main-bkg.jpg);
	background-repeat: no-repeat;
	}
	
/* -- LEFT CONTENT -- */
	
#left-content {
	width: 150px;
	height: auto;
	float: left;
	}
	
#product-search {
	width: 150px;
	height: 52px;
	background-image:url(../Library/Default/Content/search-bkg.jpg);
	}
	
#product-search form {
	margin: 9px 0px 0px 6px;
	padding: 0px;
	}
	
.search-bar {
	height: 15px;
	width: 138px;
	margin: 0px;
	padding: 0px;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	}

#sub-nav {
	width: 150px;
	height: auto;
	margin: 8px 0px 0px 0px;
	padding: 0px;
	}
	
.sub-nav-curve-top {
	width: 150px;
	height: 6px;
	background-image:url(../Library/Default/Menu/top-curve.jpg);
	}
	
.sub-nav-curve-bottom {
	float:left;
	width: 150px;
	height: 6px;
	background-image:url(../Library/Default/Menu/bottom-curve.jpg);
	margin-bottom:10px;
	}
	
#sub-nav-logos {
	width: 150px;
	height: auto;
	padding: 10px 0px 0px 0px;
	}
	
/* -- MAIN CONTENT -- */
	
#main-content {
	width: 560px;
	margin-left: 10px;
	float: left;
	}
	
/* -- INDEX -- */
	
#intro-container {
	width: 402px;
	height: 250px;
	padding: 9px 8px 0px 8px;
	background-image:url(../Library/Default/Content/intro-container-bkg.jpg);
	float: left;
	}
	
.intro-content {
	width: 402px;
	margin-top:1px;
	height: 240px;
	background-image:url(../Library/Default/Content/intro-image.gif);
	float: left;
	}
	
.intro {	
	width: 160px;
	height: 80px;
	padding: 140px 0px 0px 8px;
	clear: left;
	}
	
.latest-offers {
	width: 134px;
	height: 259px;
	float: left;
	margin-left: 8px;
	background-color: #716559;
	background-image: url(/Library/Default/Content/latest-offers-header.jpg);
	float: left;
	background-repeat: no-repeat;
	background-position: center top;
	}
	
.latest-offers ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	}
	
.latest-offers li {
	display: block;
	width: 134px;
	height: 51px;
	padding-top: 4px;
	}
.latest-offers form {
    margin:0px;
    padding:0px;
    height:10px;
    width:10px;
}
	
.offer {
	width: 130px;
	height: 50px;
	padding: 0px 0px 0px 4px;
	border-bottom: 1px solid #fdb913;
	}

.offer-image {
	width: 40px;
	height: 40px;
	float: left;
	padding-right: 4px;
	}

.offer-buy-now {
	width: 130px;
	height: 10px;
	clear: both;
	}

.home-widgets {
	height: 188px;
	clear: both;
	padding-top: 8px;
	}

.home-widgets-left {
	width: 276px;
	height: 180px;
	margin: 0px 4px 0px 0px;
	float: left;
	}
	
.home-widgets-right {
	width: 276px;
	height: 180px;
	margin: 0px 0px 0px 4px;
	float: left;
	}

.news-left {
	height: 180px;
	width: 134px;
	margin: 0px 4px 0px 0px;
	float: left;
	}
	
.news-right {
	height: 180px;
	width: 134px;
	margin: 0px 0px 0px 4px;
	float: left;
	}
	
.news-img {
	height: 90px;
	width: 134px;
	padding-bottom: 8px;
	text-align:center;
	}

.news-description {
	height: 72px;
	width: 134px;
	}
	
.news-read-more {
	height: 10px;
	width: 134px;
	}
	
.twitter-feed {
	width: 276px;
	height: 95px;
	background-image: url(../Library/Default/Content/twitter-feed-bkg.jpg);
	margin: 0px 0px 8px 0px;
	}
	
.tweet-left {
	width: 126px;
	height: 62px;
	float: left;
	padding: 4px;
	margin: 0px 4px 0px 0px;
	}
	
.tweet-right {
	width: 126px;
	height: 62px;
	float: left;
	padding: 4px;
	margin: 0px 0px 0px 4px;
	}
	
.twitter-links {
	width: 276px;
	height: 20px;
	clear: both;
	}
	
.twitter-link-left {
	width: 130px;
	height: 20px;
	float: left;
	padding: 0px 0px 0px 4px;
	margin: 0px 4px 0px 0px;
	}
	
.twitter-link-right {
	width: 114px;
	height: 17px;
	float: left;
	padding: 3px 0px 0px 20px;
	margin: 0px 0px 0px 4px;
	}

.newsletter-signup {
	width: 268px;
	height: 40px;
	padding: 42px 4px 0px 4px;
	background-image:url(../Library/Default/Content/newsletter-bkg.jpg);
	background-repeat:no-repeat;
	}
	
.newsletter-signup form {
	height: 20px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	}

.signup-button {
	height: 10px;
	}
	
.newsletter-bar {
	height: 16px;
	width: 145px;
	margin: 0px;
	padding: 0px;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	}
	
/* -- PRODUCT LANDING -- */

#product-landing-main {
	height: auto;
	width: 418px;
	float: left;
	}
	
#product-landing-main-img {
	height: auto;
	width: 418px;
	margin: 8px 0px 0px 0px;
	}
	
#product-landing-description {
	height: auto;
	width: 418px;
	margin: 8px 0px 0px 0px;
	}
	
.category-list {
	height: auto;
	width: 134px;
	float: left;
	margin: 8px 0px 0px 8px;
	text-transform: uppercase;
	}
	
.category-list ul {
	padding: 0px;
	margin: 0px;
    list-style-type: none;
	}
	
.category-list li {
	display: block;
	width: 134px;
	height: 100px;
	margin: 0px 0px 4px 0px;
	}
	
.category {
	width: 132px;
	height: 98px;
	border: 1px solid #cbc9c9;
	}

.category img {
	width: 132px;
	height: 75px;
	}
	
/* PRODUCT THUMBNAILS */


/* PRODUCT */

#product-main {
	height: auto;
	width: 560px;
	}
	

/* -- EVENT -- */

#event-main {
	height: auto;
	width: 418px;
	float: left;
	}

#event-header-container {
	height: 43px;
	width: 418px;
	background-image:url(../Library/Default/Content/event-header-bkg.jpg);
	background-repeat: no-repeat;
	}
	
#event-header {
	height: 43px;
	width: 318px;
	float: left;
	}	
	
#event-video {
	height: 24px;
	width: 58px;
	float: left;
	padding: 19px 0px 0px 42px;
	}
	
#event-main-img {
    text-align:center;
	height: 300px;
	width: 418px;
	margin: 8px 0px 0px 0px;
	}
	
#gallery_nav_back{
    float:left;
    height: 27px;
    width: 391px;
    position: relative;
    top:-300px;
}
#gallery_nav_next{
    float:left;
    height: 27px;
    width: 27px;
    position: relative;
    top:-300px;
}


#event-description {
	height: auto;
	width: 418px;
	margin: 8px 0px 0px 0px;
	font: normal 9pt arial;
	}

#event-description p{
	font: normal 9pt arial;
	line-height: 14pt;
	padding-top: 5px;
	}

.event-brands {
	height: auto;
	width: 124px;
	float: left;
	margin: 0px 0px 0px 8px;
	padding: 51px 3px 0px 4px;
	border: 1px solid #cbc9c9;
	background-image:url(../Library/Default/Content/event-brands-bkg.jpg);
	background-repeat: no-repeat;
	}
	
.event-brands ul {
	padding: 0px;
	margin: 0px;
    list-style-type: none;
	}
	
.event-brands li {
	display: block;
	width: 124px;
	height: auto;
	margin: 0px 0px 10px 0px;
	}
	
.event-brand {
	width: 124px;
	height: auto;
	}

.event-brand img {
	padding: 0px 0px 8px 0px;
	}
	
.event-brand-description {
	width: 124px;
	height: auto;
	padding: 8px 0px 4px 0px;
	border-top: dotted 1px #555;
	border-bottom: dotted 1px #555;
	}
	
#experience-main {
	width: 560px;
	height: auto;
	}
	
#experience-content {
	width: 560px;
	height: auto;
	margin: 8px 0px 0px 0px;
	}

#experience-left {
	width: 246px;
	height: 275px;
	margin: 0px 4px 0px 0px;
	padding: 225px 15px 0px 15px;
	background-image:url(../Library/Default/Content/our-experience-andrew.jpg);
	background-repeat: no-repeat;
	float: left;
	}
	
#experience-right {
	width: 246px;
	height: 275px;
	margin: 0px 0px 0px 4px;
	padding: 225px 15px 0px 15px;
	background-image: url(../Library/Default/Content/our-experience-amanda.jpg);
	background-repeat: no-repeat;
	float: left;
	}
	
	
/* -- FOOTER -- */
	
#footer {
	width: 590px;
	height: 50px;
	padding: 50px 0px 0px 170px;
	background-image:url(../Library/Default/Content/footer-bkg.jpg);
	background-repeat:no-repeat;
		} 
	
.clear {
	display: block;
	width: 100%;
	clear: left;
	}
	
/* -- ADAM CSS -- */

/* -- PRODUCT THUMBS -- */

.thumbHolder
{
    float: left;
    width: 132px;
    height: 132px;
    border: solid 1px #CBC9C9;
    margin: 8px 5px 0px 0px;
    padding-bottom: 8px;
}

.thumbImage
{
    width: 132px;
    height: 90px;
    text-align:center;
}

.thumbText
{
    width: 132px;
    height: 50px;
    background-color: #716559;
}

.thumbHolder a
{
    color: #FDB913;
    font-size: 11px;
    font-weight: bold;
}

.thumbHolder p
{
    color: #FFFFFF;
    font-weight: bold;
    line-height: 14px;
    padding: 3px 2px 0px 4px;
    margin: 0px;
}

.buyNow
{
    float: right;
    height: 10px;
    width: 37px;
    position: relative;
    top: -8px;
}

/* -- PRODUCT PAGE -- */

#productContent{
    width: 560px;
    height: auto;
    padding:10px 0px 0px 0px;
    }

.productText{
    width: 265px;
    height: auto;
    float:left;
    padding:0px 10px 0px 5px;
    font: normal 9pt arial;
    }

.productText p{
    font: normal 9pt arial;
    }
    
.productText form{
    float:right;
    }  

.productImage{
    width: 277px;
    height: auto;
    float:left;
    text-align:center;
    border:solid 1px #CBC9C9;
    }

.productViews{
    width: 279px;
    height: auto;
    float:right;
    text-align:left;
    margin:0px 1px 0px 0px;
    }

.view{
    width: 50px;
    height: 50px;
    float:left;
    text-align:Center;
    border:solid 1px #CBC9C9;
    margin:10px 23px 0px 0px;
    }

.viewLast{
    width: 50px;
    height: 50px;
    float:left;
    text-align:center;
    border:solid 1px #CBC9C9;
    margin:10px 0px 0px 0px;
    }
    
.magnify{
    float:right;
    }

#moreInfo{
    width: 560px;
    height: auto;
    clear:both;
    padding-top:10px
    }

.productDetail{
    width: 274px;
    height: auto;
    float:left;
    margin: 0px;
	padding: 0px;
    border:solid 1px #CBC9C9;
    }

.relatedProduct{
    width: 277px;
    height: auto;
    float:right;
    }
    
    
#productContent h2{
    font-size:16px;
    color:#6D665F;
    margin:0px 0px 0px 0px;
    }

#productContent h3{
    font-size:12px;
    color:#6D665F;
    margin:0px 0px 0px 0px;
    }
    
#productContent p{
    color:#6D665F;
    margin:5px 0px 5px 0px;
    }

.insideOut{
    background-color:#716559;
    color:#FDB931;
    font-size:16px;
    font-weight:500;
    width:275px;
    height:30px;
    float:left;
    margin:0px 5px 10px 0px;
    }

    
.alsoNeed{
    background-image:url(../Library/Default/Content/product-image-header-bkg.jpg);
    background-repeat:repeat-y;
    color:#716559;
    font-size:16px;
    font-weight:500;
    width:269px;
    height:23px;
    float:left;
    margin:0px 0px 10px 0px;
    padding:7px 0px 0px 5px;
    }
    
.alsoNeed img{
    text-align:center;
    margin-left:66px;
    }
    
  /* -- RELATED PRODUCTS -- */
    
.relatedProductHolder
{
    float: left;
    width: 132px;
    height: 102px;
    border: solid 1px #CBC9C9;
    margin: 0px 4px 5px 0px;
    padding-bottom: 8px;
}

.relatedProductImage
{
    text-align:center;
    width: 132px;
    height: 90px;
}

.relatedProductText
{
    width: 132px;
    height: 18px;
    background-color: #716559;
    padding-top:2px;
}

.relatedProductHolder a
{
    color: #FDB913;
    font-size: 11px;
    font-weight: bold;
    padding:0px 0px 0px 5px;
}


/* Floating Cart*/

#cart
{
width:auto;
height:auto;
position:absolute;
background-color:white;
z-index:99;
display:none;
top:207px;
}

#getCart
{

}


/* -- SHOPPING BASKET -- */

#basket-container {
	width: 400px;
	height: auto;
	border:solid 2px grey;
	}
	
#basket-container table {
	width: 100%;
	border: none;
	background-color: #fff;
	}
	
#basket-container table th {
	padding: 5px;
	text-transform: uppercase;
	}
	
#basket-container table th .item {
	width: 150px;
	}
	
#basket-container table td {
	padding: 5px;
	font-size:10px;
	
	}
	
#basket-container table tfoot td {
	padding: 10px 5px 5px 5px;
	border-top: 1px solid #ccc;
	text-transform: uppercase;
	font-weight: bold;
	color: #FF0000;
	}
	
#basket-container .footer {
	width: 400px;
	height: 5px;
	background-image:url(../Library/Default/Content/shopping-basket-footer.png);
	background-repeat:no-repeat;
	}
	
#basket-container input{
    width:10px;
    height:10px;
}	
	
	

#image_flyout
{
width:440px;
height:620px;
text-align:center;
position:absolute;
background-color:white;
border:2px solid grey;
z-index:98;
display:none;
top:217px;

}

#image_thumb_flyout
{
width:440px;
height:620px;
text-align:center;
position:absolute;
background-color:white;
border:2px solid grey;
z-index:98;
display:none;
top:217px;

}
/*-----NEWS LIST--------*/
.news-left-list {
	height: 180px;
	width: 134px;
	margin: 0px 4px 0px 0px;
	float: left;
	border: solid 1px #CBC9C9;
	}
	
.delProd{
	margin:0px;
	padding:0px;
    float: right;
    position: relative;
    top: -85px;
    z-index:5;
	}

.delRelatedProd{
	margin:0px;
	padding:0px;
    float: right;
    position: relative;
    top: -60px;
    z-index:5;
	}
	
.newsStory{
    width:560px;
    margin-top:10px;
    }
    
.newsStoryLeft{
    float:left;
    width:280px;
    height:auto;
    }
    
.newsStoryImg{
    float:left;
    width:280px;
    height:auto;
    }
    
.newsStoryBottom{
    float:left;
    width:560px;
    height:auto;
    margin-top:10px;
    }
    
.checkoutForm{
    margin-top:10px;
    float:right;
    color:#fdb913;
    font-weight:bold;
    background-color:#716557;
    border:1px;
    }
    
    
.option{
    height:17px;
    position: relative;
    left: -182px;
    top: -4px;
    font-size:12px;

    }
    
   #imgInfo 
   {
   	display: inline;
   	color: #3333cc;
   }
   
   .eventnav 
   {
   	text-align: center;
   	position: relative;
   	top: -10px;
   }
   
   .state
   {
   display:none;
   }