/* ----------------------------------------------

	Cigar Export - Main Stylesheet

--------------------------------------------- */

	@import "reset.css";

/* --- Selectors ----------------------------- */

	html {
		background:url("../Images/bg.png") repeat-x bottom #000;
	}
	body {
		background:url("../Images/bg-body.png") repeat-x top;
		color:#575757;
		font:62.5%/1.3 arial,helvetica,sans-serif;
		margin:0;
		padding:0;
	}
	a, a:visited { color:#a50a0f; text-decoration:underline; }
	a:hover { color:#000; }
	a img { border:none; }
	
	p { margin:0 0 14px 0; }
	ul, ol { margin:14px 0 14px 30px; }
	button { border:none; background:none; margin:0; padding:0; cursor:pointer; }
	
	h1 { color:#3f3931; font-size:2.33em; margin:14px 0; font-family:Georgia, "Times New Roman", Times, serif; }
	h2 { color:#3f3931; font-size:1.6em; margin:0 0 14px 0; font-family:Georgia, "Times New Roman", Times, serif; }
	h3 { color:#3f3931; font-size:1.4em; margin:0 0 14px 0; }
	h4 { color:#3f3931; font-size:1.1em; margin:0 0 14px 0; font-family:Georgia, "Times New Roman", Times, serif; }
	h5 { color:#3f3931; font-size:1em; margin:0 0 14px 0; }
	h6 { color:#3f3931; font-size:0.92em; margin:0 0 14px 0; font-family:Georgia, "Times New Roman", Times, serif; }
	
/* --- Common Classes ------------------------ */

	.left, .featured-product { float:left; }
	.right { float:right; }
	.clear { clear:both; }
	.textright { text-align:right; }
	.aligntop { vertical-align:top; }
	.width20 { width:20%; }
	.noborder a { border:none !important; }
	.nobg { background:none !important; }
	.width25 { width:25%; }
	.width100 { width:100%; }
	.quote { width:400px; margin:0 auto; padding:20px; background:#e3e2e2; border:8px solid #26221d; text-align:center; color:#26221d; }
	.quote a { color:#26221d; }
	.quote a:hover { color:#000; }
	.print { display:none; }
	

/* --- Accessibility ------------------------- */

	#accessibility {
	display:none;
	}
	
/* --- Layout -------------------------------- */

	#wrapper {
		width:960px;
		margin:0 auto 10px auto;
		background:#fff;
		font-size:1.3em;
		padding:0 0 10px;
		position:relative;
	}
	#nav-sides {
		width:1000px;
		height:60px;
		position:absolute;
		top:102px;
		left:-20px;
		background:url("../Images/sprite.png") no-repeat left -508px;
	}
	#minicart {
		height:30px;
		background:#f2f2f2;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:0.92em;
		line-height:30px;
	}
	#minicart p {
		float:left;
		margin:0 0 0 10px;
		color:#868686;		
	}
	#minicart a {
		color:#868686;
	}
	#minicart a:hover {
		color:#494949;
	}
	#minicart #countrychoose {
		float:left;
		margin:0 10px 0 0;
	}
	#minicart #countrychoose a {
		color:#625c53;
		text-decoration:none;
		float:left;
	}
	#minicart #countrychoose a:hover {
		text-decoration:underline;
	}
	#minicart #countrychoose span {
		width:5px;
		height:6px;
		background:url("../Images/sprite.png") no-repeat -1px -242px;
		display:block;
		float:left;
		margin:12px 10px 0 10px;
	}

	#minicart #shoplinks {
		float:right;
		margin:0 10px 0 0;
	}
	#minicart #shoplinks a {
		color:#625c53;
		text-decoration:none;
		float:left;
	}
	#minicart #shoplinks a:hover {
		text-decoration:underline;
	}
	#minicart #shoplinks a.cart {
		background:url("../Images/sprite.png") no-repeat -63px -366px;
		padding:0 0 0 27px;
	}
	#minicart #shoplinks span {
		width:5px;
		height:6px;
		background:url("../Images/sprite.png") no-repeat -1px -242px;
		display:block;
		float:left;
		margin:12px 10px 0 10px;
	}

	#logo {
		height:88px;
		background:url("../Images/bg-logo.png") repeat-x bottom #100f0f;
	}
	#logo a {
		float:left;
		margin:7px 0 0 40px;
	}
	#logo form {
		width:222px;
		float:right;
		margin:35px 10px 0 0;
	}
	#logo form input {
		width:150px;
		float:left;
		background:#fff;
		border:1px solid #beb7ad;
		color:#737373;
		font-size:0.92em;
		margin:1px 5px 0 0;
		padding:4px;
	}
	#logo form button {
		float:right;
	}
	#nav {
		width:100%;
		height:45px;
		background:url("../Images/bg-nav.png") repeat-x top #82020d;		
		margin:0 0 8px;
	}
	#nav ul {		
		margin:0 0 0 5px;
		margin:0;
		list-style:none;
	}
	#nav ul ul {
		display:none;
		width:180px;
		position:absolute;
		background:#82020d;
		-moz-border-radius-bottomleft:7px;
		-moz-border-radius-bottomright:7px;
		-webkit-border-radius-bottomleft:7px;
		-webkit-border-radius-bottomright:7px;
	}
	#nav ul li {
		float:left;
		position:relative;
		background:url("../Images/bg-nav-a.png") no-repeat right 50%;
	}
	#nav ul a {
		text-transform:uppercase;
		color:#ececec;
		text-decoration:none;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:1.10em;
		font-size:0.815em;
		text-shadow:#77050b 0 2px 2px;
		display:block;
		padding:12px 15px 12px 5px;
		padding:15px 15px 15px 5px;
	}
	#nav ul li:hover ul {
		display:block;
	}
	#nav ul ul li {
		float:none;
		background:url("../Images/bg-nav-ul.png") repeat-x top;
	}
	#nav ul ul a {
		text-transform:none;
		font-size:1em;
		text-shadow:none;
		padding:4px 6px;
		border-bottom:1px solid #9b353d;
		background:none;
	}
	#nav ul ul a:hover {
		text-decoration:underline;
	}
	#free-shipping {
		width:466px;
		height:121px;
		display:block;
		text-indent:-9999px;
		float:left;
		background:url("../Images/sprite.png") no-repeat left top;
		margin:0 0 0 9px;
	}
	#cigar-outlet {
		width:466px;
		height:121px;
		display:block;
		text-indent:-9999px;
		float:left;
		background:url("../Images/sprite.png") no-repeat left -120px;
		margin:0 0 0 9px;
	}
	#content {
		
	}
	#copy {
		width:700px;
		float:right;
		margin:10px 9px 0 0;
	}
	#featured {
		
	}
	#featured .featured-product {
		width:450px;
		height:336px;
		display:block;
		background:url("../Images/bg-featured-product.jpg") no-repeat;
		font-size:2.85em;
		font-family:Georgia, "Times New Roman", Times, serif;
		color:#fff;
		text-decoration:none;
		text-shadow:#4e688e 3px 3px 3px;
		text-align:right;
		padding:10px 20px 0 0;
	}
	#featured .featured-product span {
		color:#f9d236;
		font-size:0.76em;
		display:block;
	}
	#dealoftheday {
		width:230px;
		height:346px;
		float:right;
		background:#26221d;
		text-align:center;
		font-family:Georgia, "Times New Roman", Times, serif;
		position:relative;
		color:#fff;		
	}
	#dealoftheday p {
		margin:10px 0 0 0;
	}
	#dealoftheday h2 {
		background:url("../Images/bg-featured-heading.png") repeat-x top #af0d10;		
		color:#fff;		
		padding:11px 0;
		text-shadow:#630409 2px 2px 2px;
		font-size:1.3em;
	}
	#dealoftheday a {
		color:#fff;
		text-decoration:none;
	}
	#dealoftheday a.more-info {
		width:100%;
		display:block;
		background:#000;
		color:#fff;
		text-decoration:none;
		position:absolute;
		bottom:0;
		left:0;
		padding:25px 0;
	}
	#dealoftheday a:hover {
		text-decoration:underline;
	}
	#best-sellers {
		width:100%;
		border:1px solid #a8a8a8;
		background:url("../Images/bg-best-sellers.png") repeat-x bottom;
		margin:15px 0 0 0;
	}
	#best-sellers h3 {
		color:#fff;
		font-size:1.75em;
		font-family:Georgia, "Times New Roman", Times, serif;
		background:url("../Images/bg-best-sellers-h3.png") repeat-x top #383128;
		text-align:center;
		padding:5px 0;
	}
	.oldprice {
		color:#9e9e9d;
		font-weight:bold;
		display:block;
		margin:10px 0 0 0;
	}
	.specialprice {
		color:#f8c406;
		font-weight:bold;
		display:block;
	}
	#specials {
		width:230px;
		float:left;
		margin:10px 0 0 9px;
		font-size:1.17em;
	}
	#specials p {
		float:left;
	}
	#specials a {
		display:block;		
		background:url("../Images/sprite.jpg") no-repeat;
		margin:0 0 6px;
		color:#cec9be;
		text-decoration:none;
		text-align:center;
	}
	#specials a p {
		width:100%;
		display:block;
		height:50%;
		background:rgba(0,0,0,0.7);
		float:left;
		text-align:center;
	}
	#specials .specials {
		height:188px;
		background-position:left top;		
	}
	#specials .specials p {
		margin:94px 0 0 0;
		float:left;
	}
	#specials .specials span {
		display:block;
		color:#fff;
		font-size:2.2em;
		text-transform:uppercase;
		font-family:Georgia, "Times New Roman", Times, serif;
	}
	#specials .outlet {
		height:218px;
		background-position:left -187px;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:1.5em;
	}
	#specials .outlet p {
		margin:109px 0 0 0;
		float:left;
	}
	#specials .outlet span {
		display:block;
		color:#fff;
		font-size:1.4em;
		text-transform:uppercase;
		font-family:Georgia, "Times New Roman", Times, serif;
	}
	#specials .special1 {
		height:176px;
		background-position:left -404px;
		color:#feb70a;
	}
	#specials .special1 p, #specials .special2 p {
		margin:88px 0 0 0;		
	}
	#specials .special1 span, #specials .special2 span {
		color:#fff;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:1.57em;
		display:block;
	}
	#specials .special2 {
		height:176px;
		background-position:left -580px;
		color:#feb70a;
	}
	#subnav {
		width:230px;
		float:left;
		margin:10px 0 0 9px;
		padding:0 0 15px;
		background:#26221d;
		font-family:Georgia, "Times New Roman", Times, serif;
	}
	#subnav h2 {
		background:url("../Images/bg-featured-heading.png") repeat-x top #af0d10;		
		color:#fff;		
		padding:11px 10px 11px 15px;
		text-shadow:#630409 2px 2px 2px;
		margin:10px 0;		
		font-size:1.3em;
	}	
	#subnav a {
		color:#e3e0d9;
		padding:2px 0;
		display:block;
	}
	#subnav a:hover {
		color:#9e9e9d;
	}
	#subnav br {
		display:none;
	}
	#subnav .textsideLinksMore {
		margin:0 13px;
	}
	#best-sellers {
		
	}
	#footer {
		width:960px;
		margin:0 auto;
		text-align:center;
		font-size:1.1em;
		color:#fff;
	}
	#footer ul {
		margin:0;
		list-style:none;
	}
	#footer li {
		display:inline;
	}
	#footer ul ul {
		display:none;
	}
	#footer p {
		margin:7px 0;
	}
	#footer ul a {
		color:#fff;
		text-decoration:none;
		border-right:1px solid #656565;
		padding:0 5px 0 0;
		margin:0 3px 0 0;
	}
	#footer a:hover {
		text-decoration:underline;
	}
	#footer .clearfix {
		width:70px;
	}
	#wrapper-footer {
		width:960px;
		margin:0 auto 10px auto;
		background:url("../Images/bg-wrapper-footer.png") repeat-y left top #fff;
		font-size:1.1em;
	}
	#wrapper-footer .clearfix {
		width:100%;
	}
	#wrapper-footer .width20 {
		text-align:center;
		float:left;
		padding:15px 0;
	}
	#wrapper-footer ul {
		margin:10px 0 0 0;
		list-style:none;
	}
	#wrapper-footer a {
		color:#010000;
		text-decoration:none;
	}
	#wrapper-footer a:hover {
		text-decoration:underline;
	}
	.twitter {
		width:30px;
		height:30px;
		display:block;
		text-indent:-9999px;
		background:url("../Images/sprite.png") no-repeat left -416px;
		float:left;
		margin:0 8px 0 0;
	}
	.facebook {
		width:30px;
		height:30px;
		display:block;
		text-indent:-9999px;
		background:url("../Images/sprite.png") no-repeat -30px -416px;
		float:left;
		margin:0;
	}
	.youtube {
		width:30px;
		height:30px;
		display:block;
		text-indent:-9999px;
		background:url("../Images/sprite.png") no-repeat -60px -416px;
		float:left;
		margin:0 8px 0 0;
	}
	.myspace {
		width:30px;
		height:30px;
		display:block;
		text-indent:-9999px;
		background:url("../Images/sprite.png") no-repeat -90px -416px;
		float:left;
	}
	.onlineShop_oldPrice {
		text-decoration:line-through;
	}
	
	
	/* --- Scrolling Products --- */
	
	.scrollable { 
		position:relative;
		overflow:hidden;
		width: 610px;
		height:160px;	
		font-size:0.92em;
		margin:0 0 0 7px;
	}
	.scrollable .items {
		width:20000em;
		position:absolute;
		clear:both;
		margin:0;
		list-style:none;
	}
	.scrollable li {
		float:left;
		margin:0 13px;
		cursor:pointer;
		width:100px;
		text-align:center;		
	}
	.scrollable .active {
		z-index:9999;
		position:relative;
	}
	.scrollable {
		float:left;	
	}
	.scrollable a {
		color:#575757;
		display:block;
	}
	.scrollable a:hover {
		color:#3d3c3c;
	}
	.scrollable .price {
		color:#cba200;
	}
	.prevPage {
		
	}
	.nextPage {
		
	}
	a.browse {
		background:url("../Images/hori_large.png") no-repeat;
		display:block;
		width:27px;
		height:27px;
		float:left;
		margin:59px 0 0 0;
		cursor:pointer;
		font-size:1px;
	}
	a.right { background-position: -27px 0; float:right; margin-right:7px; }
	a.right:hover { background-position:-27px -27px; }
	
	a.left { margin-left: 7px; float:left; } 
	a.left:hover { background-position:0 -27px; }
	
	a.disabled {
		visibility:hidden !important;		
	} 	





	
	
	
	/* --- Shop Styles --- */
	
	/* Engine */
	
	.Thumbnail-box {
		float:right;
		margin:10px 0 0 20px;
		clear:right;
	}	
	.addtocartbuttons span {
		clear:both;
		margin:0;
		padding:0;		
	}
	.search-dropdown {	
		text-align:right;
		padding:10px;
		background:#e9e8e8;
		border:1px solid #d9d9d9;
		margin:0 0 20px;
	}
	.shop-search-box {
		padding:10px;
		background:#e9e8e8;
		border:1px solid #d9d9d9;
		margin:20px 0;
	}
	.onlineShop_ProductName {
		font-weight:bold;
		color:#453f37;
	}	
	.Product-details-contain {
		border-bottom:1px solid #d9d9d9;
		margin:0 0 10px;
		padding:5px 0 15px 0;
	}
	.ProductName {		
		clear:both;
	}
	.Product-details-contain .productdetails-browsepage {
		width:100%;
		margin:10px 0 0;
		padding:0 0 10px;
		background:#f2f2f2;
	}
	.Product-details-contain .productdetails-browsepage .product-category, .breadcrumbs {
		margin:0 0 10px 0;
		font-style:italic;
		font-size:0.92em;
	}
	.breadcrumbs a {
		color:#666;
	}
	.breadcrumbs a:hover {
		color:#000;
	}
	.product-short {
		width:96%;		
		padding:15px;
	}
	.Product-details-contain .wishlist-button {
		margin:0 0 10px 10px;
		padding:15px 10px 0 0;
		float:right;
	}
	
	/* Detail */
	
	.details-thumbnail-container {
		min-width:200px;
		float:right;
		margin:0 0 20px;
		padding:0 30px;
		background:#fff;
		text-align:center;
	}
	.action-row {
		margin:20px 0 20px 0;
	}
	.action-row a {
		padding:0 !important;		
	}
	.action-row img {
		margin:0 5px 0 0;
	}
	.productdetails-long {
		margin:0 0 20px;
		padding:15px 0 0 0;
		border-top:1px solid #d9d9d9;
	}
	.product-rating {
		width:40%;
		padding:20px;
		background:#e9e8e8;
		border:1px solid #d9d9d9;
		margin:20px 10px 20px 0;
		float:left;
	}
	.details-text-contain img {
		
	}
	.shop-brand-info {
		width:96%;
		padding:10px;
		background:#e9e8e8;
		border:1px solid #d9d9d9;
		margin:20px 0;
		clear:both;
	}
	.shop-brand-thumbnail {
		float:right;
		margin:0 0 0 10px;
	}
	.textSubHeaders {
		font-weight:bold;
		font-size:1.2em;
	}
	.breadcrumbs {
		margin:0 0 20px;
	}
	.onlineShop_BasketTable {
		background:#e3e2e2;
		border:1px solid #26221d;
	}
	.onlineShop_BasketTable th {
		background:#26221d;
		color:#fff;
		font-weight:bold;
		text-align:left;
	}
	.onlineShop_BasketTable th, .onlineShop_BasketTable td {
		padding:9px 7px;
	}
	.onlineShopBasketOddRow {
		background:#d1d0d0;
	}
	.onlineShopBasketSubTotal {
		border-bottom:1px solid #bfbebe;
	}
	.onlineShopBasketTotal {
		font-weight:bold;
		border-bottom:1px solid #bfbebe;		
	}
	.onlineShop_price {
		color:#cb2120;
	}
	.onlineShopBasketTotalNZ {
		
	}
	.onlineShop_checkoutSectionTable {
		margin:0 0 10px;
	}
	.onlineShop_billingDetails, .onlineShop_shippingDetails, .EmailFormContainer {
		width:100%;
		background:#e3e2e2;
		border:1px solid #26221d;		
		margin:0 0 14px;
		padding:10px;
	}
	.onlineShop_billingDetails input, .onlineShop_shippingDetails input, .EmailFormContainer input {
		background:#fff;
		border:1px solid #d3d3d3;
		padding:4px;
		margin:0 0 3px;
	}
	.instructions textarea {
		width:98%;
		height:100px;
		margin:0 0 10px;
	}
	#PaymentOption {
		margin:0 0 20px -7px;
	}
	
		
	/* Progress bar */
	
	.onlineShopShopProgressBarTable {
		width:693px;
		height:34px;
		background:url("../Images/bg-progressbar.png") no-repeat top right;
		color:#fff;
		margin:0 0 20px;
	}
	.onlineShopShopProgressBarTable td {
		width:25%;
		vertical-align:middle;
	}
	h2.textSubHeaders {
		border-bottom:1px solid #d9d9d9;
	}
	.onlineShopShopProgressBarON {
		font-weight:bold;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	

