/* ////////////////////////////////////////////// */ 
/* /////////// GHL STYLESHEET /////////// */ 
/* ////////////////////////////////////////////// */ 

* {
	margin:0;
	padding:0;
	font-size:small;
	line-height:1.3em;
	}
	
body {
	background:#150810 url('ghl-body-bg.gif') top left repeat-x;
	color:#333;
	font-family:trebuchet ms, verdana, arial, sans-serif;
	}


/* ///////////////////// H1 //////////////////// */ 

h1 {
	font-size:150%;
	color:#c01779;
	font-weight:normal;
	margin:10px 15px 10px;
	line-height:1.1em;
	}

.fulldetails h1 {
	font-size:130%;
        margin:0px 25px 5px 5px;
	}

#infocontentcopy h1 {
	font-size:135%;
	margin:0 60px 5px 0;
	}


#productcontentcopy h1 {
	font-weight:bold;
	font-size:115%;
	color:#663457;
	margin:0 60px 10px 0;
	}

/* /////////////// H2 /////////////// */ 

h2 {
	font-size:115%;
	color:#663457;
	padding:15px 0 0;
	margin:0 15px;
	font-weight:bold;
	}

.featuredcopy h2, .thumbcopy h2 {
	padding:3px 0;
	margin:0;
	font-weight:normal;
	}
	
.featuredcopy h2 a, .thumbcopy h2 a {
	font-size:100%;
	line-height:1.2em;
	}

.featuredcopy h2 a:link, .featuredcopy h2 a:visited, .featuredcopy h2 a:active, .thumbcopy h2 a:link, .thumbcopy h2 a:visited, .thumbcopy h2 a:active {
	color:#663457;
	text-decoration:none;
	}
	
.featuredcopy h2 a:hover, .thumbcopy h2 a:hover {
	color:#c01779;
	text-decoration:underline;
	}

#productcontentcopy h2, #infocontentcopy h2 {
	margin:0 60px 0 0;
	}

.productmiddetails h2 {
	margin:0 25px;
	}
	
/* /////////////// H3 /////////////// */ 

h3 {
	color:#c01779;
	font-weight:normal;
        font-size:100%;
	margin:5px 60px 5px 15px;
	}
	
/* /////////////// P //////////////// */ 

p {
	padding:10px 0 5px;
	margin:0 15px;
	line-height:1.6em;
	}

#telsearchbasketcont p {
	padding:7px 0 0;
	margin:0 15px;
	font-size:90%;
	color:#cec4ca;
	}
	
p.intro {	
	font-size:110%;
	color:#663457;
	}

p.breadcrumbtop {
	padding:0;
	margin:-5px 0 15px;
	font-size:85%;	
	}

p.breadcrumbbase {
	padding:0;
	margin:15px 0 5px;
	font-size:85%;	
	}

p.pricetag {
	padding:3px 0 1px;
	margin:0;
	line-height:1em;
	font-size:90%;
	font-weight:bold;
	color:#999;
	}

p.fullpricetag {
	padding:3px 25px 1px;
	margin:0;
	line-height:1em;
	font-size:85%;
	font-weight:bold;
	color:#999;
	}

p.taxtag {
	padding:0px 25px 1px;
	margin:0;
	line-height:1em;
	font-size:80%;
	color:#333;
	font-style:italic;
	}

p.collectiontaxtag {
	padding:0px 75px 15px;
	margin:0;
	line-height:1em;
	font-size:80%;
	color:#666;
	font-style:italic;
        text-align:right;
	}

p.featuredcollectiontaxtag{
	padding:0px 55px 15px;
	margin:0;
	line-height:1em;
	font-size:80%;
	color:#666;
	font-style:italic;
        text-align:right;
	}

p.price {
	padding:0 0 3px;
	margin:0;
	line-height:1em;
	font-size:160%;
	color:#4f3447;
	}

p.fullprice {
	padding:0 25px 3px;
	margin:0;
	line-height:1em;
	font-size:160%;
	color:#4f3447;
	}
	
#productcontentcopy p, #infocontentcopy p {
	margin:0 60px 0 0;
	}

.thumbcopy p {
	padding:0 0 3px;
	margin:0 10px 0 0;
	line-height:1.3em;
	font-style:italic;
	}

.productmiddetails p {
	margin:0 25px;
	}
	
#homefootermain p, #footermain p {
	font-size:85%;
	margin:5px 15px 3px;
	color:#cdc3c8;
	}

#homefootermain p a:link, #homefootermain p a:active, #homefootermain p a:visited, #footermain p a:link, #footermain p a:active, #footermain p a:visited {
	font-size:100%;
	color:#cdc3c8;
	}

#homefootermain p a:hover, #footermain p a:hover {
	color:#a5949c;
	}
	
/* /////////////// IMG /////////////// */ 

img {
	border:0px solid white;
	}

#footerrc img {
	margin:15px 15px 0 0;
	}

#hpbannerimage img {
        border:0px solid white;
        width:16px;
        height:16px;
        }

/* /////////////// ULs /////////////// */ 

ul {
	padding:10px 0 10px 0;
	}

ul li {
	margin:0 10px 3px 40px;
	padding:2px 10px 0 0;
	line-height:1.3em;
	list-style-type:circle;
	}

/* /////////////// LINKS /////////////// */ 

a:link, a:visited, a:active {
	color:#c01779;
	text-decoration:underline;
	font-size:100%;
	}

a:hover {
	color:#4f4d3d;
	text-decoration:none;
	}

/* /////////////// FORMS /////////////// */ 

form#options {
	margin:20px 25px 5px 0;
	}

	form#options select, form#option input {
		font-size:90%;
		color:#333;
		}

	form#options select option {
		font-size:100%;
		color:#333;
		}

#gallery {
margin-bottom:0px;
}


#gallery2 {
margin-bottom:0px;
}

#gallery .col1, #gallery .row1, #gallery2 .col1, #gallery2 .row1 {
        padding:0;
        margin:0;
        }


/* ////////////////////////////////////////////// */ 
/* ////////////////  LAYOUT STYLES ////////////// */ 
/* ////////////////////////////////////////////// */

#contentcontainer {
	position:absolute;
	top:184px;
	left:0px;
	right:0px;
	}

/* ////////////////  Home Page Layout ////////////// */ 

	#banner {
		width:900px;
		margin:0 auto;
                background:#fff;
		}

	#homecontenttop {
		width:900px;
		height:35px;
		margin:0 auto;
		background:#fff url('ghl-homecontenttop-bg.jpg') top left no-repeat;
		}

	#homecontentmain {
		width:900px;
		margin:0 auto;
		background:#fff url('ghl-homecontentmain-bg.jpg') top left repeat-y;
		}

		#homecontentlc {
			float:left;
			width:485px;
			}

			#homecontentlclc {
				float:left;
				width:140px;
				padding-top:10px;
				text-align:center;
				}

			#homecontentlcrc {
				float:right;
				width:335px;
				}

		#homecontentrc {
			float:right;
			width:405px;
			min-height:300px;
/*			background:url('ghl-featured-title.gif') top right no-repeat;			*/
			}
	
			.featuredproduct {
				margin-right:40px;
				}
		
				.featuredproducttop {
					width:357px;
					height:10px;
					background:url('ghl-featuredprod-bg.gif') top right no-repeat;				
					}

				.featuredproductmid {
					width:357px;
					background:url('ghl-featuredprodmid-bg.gif') bottom right repeat-y;				
					}
		
					.featuredimage {
						float:left;
						width:120px;
						}
		
					.featuredcopy {
						float:right;
						width:115px;
						}

					.featuredprice {
						float:right;
						width:110px;
						text-align:center;
						}

				.featuredproductbase {
					width:357px;
					height:15px;
					background:url('ghl-featuredprod-bg.gif') bottom right no-repeat;				
					}

	#homefootermain {
		width:900px;
		margin:0 auto;
		padding:45px 0 0;
		background:url('ghl-homefootermain-bg.jpg') top left no-repeat;
		}


/* ////////////////  General Page Layout ////////////// */ 

	#contenttop {
		width:900px;
		height:35px;
		margin:0 auto;
		background:#fff url('ghl-contenttop-bg.jpg') top left no-repeat;
		}

	#contentmain {
		width:900px;
		margin:0 auto;
		background:#fff url('ghl-contentmain-bg.jpg') top left repeat-y;
		}

		#productcontentrc, #infocontentrc {
			float:right;
			width:660px;
			}
		#productcontentrc {
/*			background:url('ghl-product-title.gif') top right no-repeat;*/
			min-height:300px;
			}

		#infocontentrc {
/*			background:url('ghl-info-title.gif') top right no-repeat;*/
			min-height:300px;
			}

			#productsectionlinklc {
				float:left;
				width:286px;
				}

			#productsectionlinkrc {
				float:left;
				width:286px;
				margin-left:30px;
				}

			.product {
				margin-right:40px;
				}

				.producttop {
					width:602px;
					height:10px;
/*					background:url('ghl-product-bg.gif') top right no-repeat;				*/
					}

				.productmid, .productmiddetails {
					width:602px;
/*					background:url('ghl-productmid-bg.gif') bottom right repeat-y;				*/
					}

					.thumbimage {
						float:left;
						width:130px;
						}

					.thumbcopy {
						float:right;
						width:340px;
						}

					.thumbprice {
						float:right;
						width:110px;
						padding-top:0;
						text-align:center;
						}

					.fullimage {
						float:left;
						width:300px;
						padding:5px 0 0;
						}

					.fulldetails {
						float:right;
						width:290px;
						padding-top:5px;
						text-align:right;
						}

				.productbase {
					width:602px;
					height:22px;
					background:url('ghl-product-bg.gif') bottom right no-repeat;				
					}

		#contentlc {
			float:left;
			width:200px;
			}

			#contentlc ul {
				padding:0;
				}

				.ul1 {
					margin:10px;
					padding:0;
					font-size:100%
					line-height:1em;
					}

				.li1 {
					list-style-type:none;
					margin:0 0 4px;
					padding:0;
					}

				.li1 a:link, .li1 a:active, .li1 a:visited {
					display:block;
					margin:2px 0 ;
					padding:6px 0 6px 40px;
					color:#887580;
					text-decoration:none;
					font-weight:bold;
					background:url('ghl-productnavoff-bg.gif') top left no-repeat;
					}

				.li1 a:hover {
					color:#c01779;
					background:url('ghl-productnavhover-bg.gif') top left no-repeat;
					}			

				.li1_selected {
					list-style-type:none;
					margin:0 0 4px;
					padding:0;
					}

				.li1_selected a:link, .li1_selected a:active, .li1_selected a:visited {
					display:block;
					margin:2px 0 ;
					padding:6px 0 6px 40px;
					color:#c01779;
					text-decoration:none;
					font-weight:bold;
					background:url('ghl-productnavon-bg.gif') top left no-repeat;
					}

				.li1_selected a:hover {
					color:#c01779;
					background:url('ghl-productnavon-bg.gif') top left no-repeat;
					}

				.ul2 {
					margin:-5px 0 0;
					padding:0;
					font-size:95%;
					}

				.li2 {
					list-style-type:none;
					margin:0;
					padding:0;
					}

				.li2 a:link, .li2 a:active, .li2 a:visited {
					display:block;
					margin:0px 5px;
					padding:2px 10px 3px 20px;
					color:#999;
					font-weight:normal;
					text-decoration:none;
					background:url('gtc-nav2off.html') top left no-repeat;
					}

				.li2 a:hover {
					color:#b21c21;
					background:url('gtc-nav2hover.html') top left no-repeat;
					}			

				.li2_selected {
					list-style-type:none;
					margin:0;
					padding:0;
					}

				.li2_selected a:link, .li2_selected a:active, .li2_selected a:visited {
					display:block;
					margin:0px 5px;
					padding:2px 10px 3px 20px;
					color:#0052a0;
					font-weight:normal;
					text-decoration:none;
					background:url('gtc-nav2on.html') top left no-repeat;
					}

				.li2_selected a:hover {
					color:#0052a0;
					background:url('gtc-nav2on.html') top left no-repeat;
					}

				
	#footermain {
		width:900px;
		margin:0 auto;
		padding:45px 0 0;
		background:url('ghl-footermain-bg.jpg') top left no-repeat;
		}

		#footerlc {
			float:left;
			text-align:left;
			width:550px;
			}
				
		#footerrc {
			float:right;
			text-align:right;
			width:340px;
			}

	#footerbase {
		width:900px;
		margin:0 auto;
		height:20px;
		background:url('ghl-footerbase-bg.gif') bottom left no-repeat;
		}

			
#headercontainer {
	position:relative;
	margin:0 auto;
	width:900px;
	height:120px;
	}

	#telsearchbasketcont {
		height:30px;
		}
		
		#telcont {
			float:left;
			width:300px;
			padding-top:0px;
			}
		
		#searchcont {
			float:right;
			width:280px;
			padding-top:0px;
			}
			
			#searchlabel {
				float:left;
				width:80px;
				}

			#searchinput {
				float:left;
				width:150px;
				padding-top:5px;
				}

			#searchbutton {
				float:left;
				width:40px;
				}

		#basketcont {
			float:right;
			width:130px;
			padding-top:0px;
			}

	#header {
		height:120px;
		}
		
	#headernavcont {
		height:34px;
		width:900px;
		text-align:right;
		color:#fff;
		font-size:95%;
		background:#c3c2b6 url('ghl-topnav-bg.jpg') no-repeat left top; 
		}

		#headernav {
			overflow:hidden;
			float:right;
			margin-right:10px;
			}

			#headernav ul {
				margin-top:3px;
				padding:0;
				}

			#headernav li {
				list-style-type:none;
				margin:0 0 0 5px;
				padding:0;
				float:left;
				}

			#headernav a {
				display:block;
				padding:7px 10px 8px;
				line-height:1em;
				}

				/* Commented Backslash Hack hides rule from IE5-Mac \*/
				#headernav a {float:none;}
				/* End IE5-Mac hack */

			#headernav a:link, #headernav a:visited, #headernav a:active {
				text-decoration:none;
				background:url('ghl-topnav-off.jpg') top left repeat-x;
				color:#4a4a3e;
				}

			#headernav a:hover {
				background:url('ghl-topnav-hover.jpg') top left repeat-x;
				color:#fff
				}

			#headernav a.current {
				background:url('ghl-topnav-on.jpg') top left repeat-x;
				color:#c01779;
				font-weight:bold;
				}

.clear {
	clear:both;
	}

.clear1px {
	clear:both;
	height:1px;
	}

.clear10px {
	clear:both;
	height:10px;
	}	

.clear20px {
	clear:both;
	height:20px;
	}	

/* ////////////////  Shopping Basket Layout ////////////// */ 

#basket {
	margin:0 50px 0 0;
}

#basket th {
	padding: 5px 0 2px;
	border-bottom: 1px solid #e1ddc8;
}

#basket td {
	vertical-align: top;
	border-bottom: 1px solid #e1ddc8;
}

#basket td.basket-column-one {
	padding: 7px 0;
}

#basket td.basket-column {
	width: 60px;
	padding-top: 12px;
        text-align:center;
}

.basket-images {
	margin: 0 5px;
	float: left;
}

.basket-images img {
	background-color: #e1ddc8;
	margin:0 5px 0 0;
	padding: 1px;
}

.basket-images img:hover {
	background-color: #d0ccb9;
}

.basket-desc {
        width:280px;
	padding-top: 2px;
	float: left;
}

.basket-odd, .basket-even {
	padding: 7px 10px;
}

.basket-even {
	background-color: #fbf9f2;
}

#basket-right {
	text-align: right;
	width: 400px;
	float: right;
	margin:0 50px 0 0;
}

#basket-right h3 {
	font-size: 16px;
	font-weight: bold;
	padding: 5px 15px 30px 0;
	margin:0;
}

#basket p {
	padding-bottom: 2px;
}

.additional-checkout-buttons p {
  position: relative;
  right: 27px;
  margin-top: 10px;
}

.additional-checkout-buttons input {
  margin: 10px 0 0 0;
}

/* @end */
