@charset "utf-8";
/* CSS Document */

	
	/*------------------------------------*\
		RESET
	\*------------------------------------*/
	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{ 
		margin:0;
		padding:0;
	}
	table{ 
		border-collapse:collapse;
		border-spacing:0;
	}
	fieldset,img{ 
		border:0;
	}
	address,caption,cite,dfn,th,var{
		font-style:normal;
		font-weight:normal;
	}
	caption,th{
		text-align:left;
	}
	h1,h2,h3,h4,h5,h6{
		font-size:100%;
		font-weight:normal;
	}
	q:before,q:after{
		content:'';
	}
	abbr,acronym{
		border:0;
	}
	
	/*------------------------------------*\
		HEADINGS
	\*------------------------------------*/
	h2,h3,h4,h5,h6{
		
		margin-bottom:21px;
		letter-spacing:1px;
		
	}
	
	h1{
		font-family: 'Lato', arial, sans-serif;
		font-size:60px;
		font-weight:bold;
		line-height:1;
		
		
	}
	
	h2{
		

		font-family: 'Lato', arial, sans-serif;
		font-weight:normal;
		font-size:35px;
		line-height:1.2;
		
	

	}
	
	#content h2{
		margin-bottom:42px;
	}
	
	#content h2 , #content h3{
/*		border-bottom:2px solid #ccc7c4;*/
		padding-bottom:7px;
		background:url(../images/heading_border.jpg) repeat-x center bottom;
	}

	#content h5{
			margin-top:49px;

	}
	
	#prod-detail h5{
		margin-top:4px;
	}
	
	h3{
		
		font-family: 'Lato', arial, sans-serif;
		font-weight:400;
		font-style:normal;
		font-size:30px;
		line-height:1.2;
	}

	#content h3{ 		
			margin:56px 0 28px;
	
	}
		
	h4{
		color:#5e514c;
		font-family: 'Lato', arial, sans-serif;
		font-weight:400;
		font-size:24px; 
		line-height:1.2;
	
	}
	#content h4.subhead{
		font-size:22px;
		
		font-style:italic;
		color:#d14957;
		letter-spacing:0;
	}

	h5{ 
		
		font-family: 'Lato',  arial, sans-serif;
		font-size:21px;
		
		font-weight:400;
		line-height:1.2;
		letter-spacing:0px;
		

	}

	h6{
		font-family: 'Lato',arial, sans-serif;
		
		font-size:18px; 
		line-height:1;
		letter-spacing:0px;
		text-transform:normal;
	}
	

	
	h1 b, h1 strong, h2 b,  h2 strong, h3 b,  h3 strong, h4 b,  h4 strong{
		
		font-family: 'Lato', arial, sans-serif;
		font-weight:700;
		letter-spacing:0px;
	}
	
	h1 em, h2 em, h3 em, h4 em,  h5 em{
		font-style:italic;
	}
	
	
	 
	/*--- PARAGRAPHS ---*/
	p{
		margin-bottom:21px;
	}
	
	
	
	body > p:first-of-type{
		font-size:14px; 
		line-height:21px; 
	}
	

	
	/*--- LINKS ---*/
	a:link{
		color:#d14957;
		text-decoration:none;
	}
	
	a:visited{
		color:PURPLE;
		text-decoration:none;
	}
	
	a:hover{
		color:#d14957;
		text-decoration:underline;
	}

	a:visited:hover{
		color:PURPLE;
		text-decoration:underline;
	}


	a:focus{	
		outline:1px dotted !important;
	}
	
	a:active,
	a:focus{
		color:#f3263b;
		text-decoration:none;
		
	}
	
	a:active, a:active:focus{
		outline: none !important; /* for IE9 */
	}
	
			
	/*		
	*		Sprite 
	-------------------------------------------------------------*/
	.shopping-cart .icon, .bttn-more, .sm2_button.bttn, .sm2_button.med-bttn, .sm2_button.big-bttn, .price-tag, .ribbon-saving, .bttn-download, .bttn-buy-combo,  blockquote .quotes, .paypal{ /* ALL IMAGES */
	/*.sm2_button.bttn will only show button graphic where bttn class is assigned explicitly*/

		background:transparent url(../images/sprite.png) no-repeat; 
		
	}
	
	#affiliate-steps div h4, .bttn-affiliatesignup{
		
		background:transparent url(../images/sprite_affiliate.png) no-repeat; 
	}
	
	
	 .bttn-more, .sm2_button.bttn, .sm2_button.med-bttn, .sm2_button.big-bttn, .price-tag, .bttn-download, .ribbon-saving, .bttn-buy-combo, blockquote .quotes, .bttn-buynow, .paypal, #affiliate-steps div h4,  .badge-new, #dear-friend, .bttn-affiliatesignup{ /* TEXT IMAGES */
		display:block;
		position:relative;		
		overflow:hidden;
		/*text-align:left;*/
		text-indent:-99999px;
		font-size:0;
		
		line-height:0;
	}
	
	
	
	/*------------------------------------*\
	MAIN
	\*------------------------------------*/

	
	html, ol p, blockquote .credit{
		
		color:#181413;
		font:14px/21px "Trebuchet MS",Helvetica, Arial,sans-serif;
	
	}
	
	body {
		background:#f1efec url(../images/bg.jpg) repeat center top;
	}
	
	hr{
		

		/* POSITION display, position, float*/
		clear: both;
		display: block;
		overflow: visible;	
		position: relative;
		
		/* DIMENSIONS width, height, padding, border */ 
		width: 100%;
		margin:20px 0 40px;
		
		border: none;
		
		border-bottom: 1px solid rgb(251, 251, 251);	      
		border-top: 1px solid rgb(216, 211, 203);
		
		/* TYPOGRAPHY & BACKGROUND */	
		font-size: 1px;
		line-height: 0;
				
	}

	
	IMG {
		color:#333333;
		font:bold 11px/18px Verdana, Geneva, sans-serif;
		text-align:left;
	
	}
	
	.pic{
		border:5px solid #f8f7f5;
		margin-bottom:21px;
	}
	
	.caption{
	margin-top:5px;
	color:#666;
	font-size:13px;
	font-style:italic;
	text-align: center;
	}
	
	.underlined { 
		text-decoration:underline;
	}
	
	.special{
		color:#d14957;
	}
	
	.cleaner {
		clear: both;
	  height: 0px;
	  overflow: hidden;		
		font-size:0px ;
		line-height:0px ;
		border:none;
		margin:0; 
		padding:0;
		

	}
	
	.clearfix:after {
	    content: ".";
	    display: block;
	    height: 0;
	    clear: both;
	    visibility: hidden;
	}
		
	.clearfix {display: inline-block; zoom:1; }  /* for IE/Mac */
	
	
	#ev_id_flywin_dialog_title{ /* ADJUSTMENT FOR SIGN UP FLYER */
		height:20px;
	
	}
	
	div.prod-img{
		width:240px;					
		text-align:center;
	}
	
	.box{
			position:relative;
			border:1px solid #e0ddd7;
			border-radius:10px;
			-webkit-border-radius:10px;
			-moz-border-radius: 10px;
			background:url(../images/beige_50.png);
			background-image: url(../images/beige_50.png);
	}
	
	.box:hover{
			background: #faf9f8;
			background: rgba(255, 255, 255, 0.5);
	}

	.product{
			display:block;
			position:relative;
			overflow:hidden;
			
			
			margin-bottom:28px;
	}

	img.prod-img{
			
			margin:0 40px 0 20px;
			width:auto;

	}
			
	/*
	*		Header
	-------------------------------------------------------------*/
	
	#header-wrap, #header{
		position:relative;
		
		margin:0 auto;
	}

	#masthead-wrap{
		display:block;
		position:relative;
		
		height:184px;
		width:100%;

		background:url(../images/masthead_bg.png) repeat-x center top; 
	
		z-index:1;
	}	

			#masthead{
				width:772px;
				overflow:hidden;

				margin:0 auto;		
			}

					h1#logo {
						display:inline;
						float:left;
						position:relative;

						margin:0;
						padding:28px 0;

						width:154px;					
					}
					
					h1#logo a{
						display:block;
						position:relative;
						
						margin:0;
						height:77px;						
						width:154px;
					}

	
			
			
	
	
	/*
	*		Top Navigation
	-------------------------------------------------------------*/
	.top-nav {
		display:inline;
		float:right;
		
		height:14px;	
		margin:56px 0px;
		width:570px;

		font:normal 11px/1 "Trebuchet MS", Arial, Helvetica, sans-serif;
		white-space:nowrap;
	}
	
		.top-nav ul {
			float:right;			
			overflow:hidden;
			position:relative;
			
			height:21px;
			margin-right:0px;
			padding:0;
			width:auto;
						
			line-height:14px;			
			list-style:none;
			white-space:nowrap;
		}
			
			.top-nav li{ 

				display:inline;

				margin-right:20px;
				font:normal 12px/14px "Trebuchet MS", Helvetica, Arial, sans-serif;


			}
			
					.top-nav li a{
						color:#aa7269;							 	
					}
				
					.top-nav li a:hover{
						color:#fff;
						text-decoration:none;
					}
					
	.top-nav li .shopping-cart{
		display:inline;
		position:relative;
		
		
		
		white-space:nowrap;
		
	}

	.shopping-cart{
		height:25px;
		
		color:#bfb4ae !important;		
		white-space:nowrap;	
	}
	
	.shopping-cart:hover{
		color:#fff !important;
	}
				
			
							.shopping-cart:link .icon{
								display:inline-block;
								border-left:1px solid #5c3d38;		
								height:12px;
								
								width:15px;
								padding-right:3px;
								padding-left:15px;
								margin-right:2px!important;
								
								
								background:url(../images/cart_icon_small.png) no-repeat 15px 0;
							}
							
							.shopping-cart:hover .icon{
								/*background-position:-670px -45px;*/
							}
	
	/*
	*		Main Navigation
	-------------------------------------------------------------*/
	#nav{
			display:block;
			position:relative;
			height:42px;
					
			border-top:1px solid #43372b;
			margin:0 auto;
			padding:0;
			
	}
			
			.ddsmoothmenu ul{
					z-index:100;
					list-style-type: none;
						
					margin:0 auto;
					padding:0;
					width:772px;
					white-space:nowrap;
					display:block;
			}
			
			/*Top level list items*/
			.ddsmoothmenu ul li{
				position: relative;
				display: inline;
				float: left;
				border-right:1px solid #43372b;
				color:#c0b8a1;
				display:inline;
				font:700 14px/1 "Lato", Helvetica, Arial, sans-serif;
				
				-webkit-shadow:0px -1px 0px rgba(0, 0, 0, 0.8);
				text-shadow:0px -1px 0px rgba(0, 0, 0, 0.8);
				
				letter-spacing:0;
			}
			
			.ddsmoothmenu ul li:first-child{
			
				border-left:1px solid #43372b;
			
			}
			
			/*Top level menu link items style*/
			
			.ddsmoothmenu ul li a{
				color:#e8e3d5 !important;
				float:left;
				
				margin: 0;
				padding:12px 36px 14px;
				
				text-align:center;
				list-style: none;
				
				display: block;
				text-decoration: none;
			}
			
			* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
			display: inline-block;
			}
			
			.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{
			color:#e8e3d5 !important;
			}
			
			.ddsmoothmenu ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
			
			
			color:#fff;
			background-color: rgb(171, 114, 105) ;
			background-color: rgba(171, 114, 105, 0.25); /*FF3+, Saf3+, Opera 10.10+, Chrome, IE9 */
			
			text-decoration:none;
			}
			
			.ddsmoothmenu ul li a:hover{
			
			color:#fff;
			background: #3c2825; 
			background: rgba(171, 114, 105, 0.2); /*FF3+, Saf3+, Opera 10.10+, Chrome, IE9 */
			
			text-decoration:none;
			}
				
			/*1st sub level menu*/
			.ddsmoothmenu ul li ul{
			position: absolute;
			left: 0px;
			display: none; /*collapse all sub menus to begin with*/
			visibility: hidden;
			width:auto;
			width:150px;
			
			border:0px solid rgba(83, 68, 54, 0.8);
			border-bottom-right-radius:10px;
			border-bottom-left-radius:10px;
			
			background: #865148 ;  
			background: rgba(130, 74, 65, 0.95) ;   /*#3b2925*/
			overflow:hidden;
			}
			
			/*Sub level menu list items (undo style from Top level List Items)*/
			.ddsmoothmenu ul li ul li{
				display: list-item;
				float: none;
				background:none;
				position:static; /* FIX FOR CHROME */
			
			}
			
			
			/*All subsequent sub menu levels vertical offset after 1st level sub menu */
			.ddsmoothmenu ul li ul li ul{
				top: 0;
				border:0;
				width:auto;
				background:none;
			}
			
			
			/* Sub level menu links style */
			.ddsmoothmenu ul li ul li a{
			font:normal 13px/1 "Trebuchet MS", Arial, Helvetica, sans-serif;
			width: 100px; /*width of sub menus*/
			
			margin: 0;
			
			border:0;
			
			
			border-bottom:1px solid #71463f;
			border-bottom:1px solid rgba(65, 46, 43, 0.3);
			
			background:url(../images/right-arrow.png) no-repeat 10px 14px;/* background of menu items (default state)*/
			
			color:#e8e3d5 !important;
			float:left;
			
			margin: 0;
			padding:12px 25px 12px 28px;
			text-shadow:0px -1px 0px rgba(0, 0, 0, 0.2);
			text-align:left;
			list-style: none;
			
			display: block;
			
			
			text-decoration: none;
			}
			
			.ddsmoothmenu ul li ul li a.last{ 
				border-bottom:0; !important;
				border-bottom-right-radius:10px;
				border-bottom-left-radius:10px;
			}
			
			.ddsmoothmenu ul li ul li a:hover{
				color:#FFF;
				background:#633f39;
				background:rgba(65, 46, 43, 0.7); /* background of menu items (default state)*/
				background-image:url(../images/right-arrow.png);
				background-position:10px 14px;
				background-repeat:no-repeat;
			}
			
			/* Holly Hack for IE \*/
			* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/
			
			
			/* ######### CSS classes applied to down and right arrow images  ######### */
			
			.downarrowclass{
			position: absolute;
			top: 12px;
			right: 7px;
			}
			
			.rightarrowclass{
			position: absolute;
			top: 6px;
			right: 15px;
			}
			
			/* ######### CSS for shadow added to sub menus  ######### */
			
			.ddshadow{ /*shadow for NON CSS3 capable browsers*/
			position: absolute;
			left: 0;
			top: 0;
			width: 0;
			height: 0;
			background: silver;
			}
			
			.toplevelshadow{ /*shadow opacity for NON CSS3 capable browsers. Doesn't work in IE*/
			opacity: 0.8;
			}
		 
		#header-wrap, .inner #content-wrap{
			top:-15px;		
			z-index:0;
			display:block;
			position:relative;
		}
		
		#header-wrap{
			height:700px;		
			background:url(../images/header_bg.jpg) repeat-x center bottom;	
			
		}
		
	
					#header{
						display:block;
						width:772px;
						height:336px;
						padding-top:6px;
					}	

			
							
							#tagline{
								margin:42px 0 35px;
		
								font-size:42px;
								font-style:italic;
								line-height:49px;
								text-align:center;
								text-shadow:1px 1px 0px rgba(255,255,255, 0.6);
								
							}
							
							#tagline strong{
								font-weight:900;
							}			
	
	
	
	
	/*
	*		Sound Preview Buttons
	-------------------------------------------------------------*/
				.sm2_button.bttn{ /* default small size */								
				
					height:39px;
					width:101px;
					
					background-position:-130px -10px;						
				}
				
							.sm2_button:hover{
								background-position:-130px -55px; outline: none; 
							}
							
							.sm2_button:active{
							/*	margin-top:15px;*/
								background-position:-130px -101px; 	outline: none;  /* for IE9 */
							}
							
							.sm2_button.sm2_playing{
								background-position:-250px -10px;outline: none; 
							}
							
							.sm2_button.sm2_playing:hover{
								background-position:-250px -55px; outline: none; 
							}
							
							.sm2_button.sm2_playing:active{
								background-position:-250px -101px; outline: none;  /* for IE9 */
							}
							
							.sm2_button.sm2_paused{
								background-position:-370px -10px;outline: none; 
							}
							
							.sm2_button.sm2_paused:hover{
								background-position:-370px -55px outline: none; ;
							}
							
							.sm2_button.sm2_paused:active{
								background-position:-370px -101px; 	outline: none; /* for IE9 */
							}


				.sm2_button.med-bttn{ /* Medium size */
					
					 height:54px;
					 width:144px;
			
					 background-position:-10px -145px;	
				}
											
							.sm2_button.med-bttn:hover{
								background-position:-10px -200px; outline: none; /* for IE9 */
							}
							
							.sm2_button.med-bttn:active{						
								background-position:-10px -255px; outline: none; /* for IE9 */
						
							}
							
							.sm2_button.med-bttn.sm2_playing{
								background-position:-170px -145px; outline: none; /* for IE9 */
							}
							
							.sm2_button.med-bttn.sm2_playing:hover{
								background-position:-170px -200px; outline: none; /* for IE9 */
							}
							
							.sm2_button.med-bttn.sm2_playing:active{
								background-position:-170px -255px; outline: none; /* for IE9 */
								
							}
							
							.sm2_button.med-bttn.sm2_paused{
								background-position:-330px -145px; outline: none; /* for IE9 */
							}
							
							.sm2_button.med-bttn.sm2_paused:hover{
								background-position:-330px -200px; outline: none; /* for IE9 */
							}
							
							.sm2_button.med-bttn.sm2_paused:active{
								background-position:-330px -255px; outline: none; /* for IE9 */
								
							} 
									
							#catalog .bttn-more{
								margin-top:7px;
			
							}	

				
				.sm2_button.big-bttn{ /* BIG BUTTON */
					height:70px;
					width:70px;

					background-position:-490px -10px;
				}

			
						.sm2_button.big-bttn:hover{
							background-position:-490px -85px; outline: none; /* for IE9 */
						}
						
						.sm2_button.big-bttn:active{
							background-position:-490px -160px; outline: none; /* for IE9 */
						}
						
						.sm2_button.big-bttn.sm2_playing{
							background-position:-570px -10px; outline: none; /* for IE9 */
						}
						
						.sm2_button.big-bttn.sm2_playing:hover{
							background-position:-570px -85px; outline: none; /* for IE9 */
						}
						
						.sm2_button.big-bttn.sm2_playing:active{
							background-position:-570px -160px; 		outline:none;  /* for IE9 */
						}
						
						.sm2_button.big-bttn.sm2_paused{
							background-position:-490px -10px; outline: none; /* for IE9 */
						}
						
						.sm2_button.big-bttn.sm2_paused:hover{
							background-position:-490px -85px; outline: none; /* for IE9 */
						}
						
						.sm2_button.big-bttn.sm2_paused:active{
							background-position:-490px -160px; 		outline:none; /* for IE9 */
						}
				
							
				#catalog .ribbon-saving{
					position:absolute;
					left:-12px;
					top:150px;		
					
				}


				.bttn-more {
					height:28px;
					width:96px;
				}

				
	/*
	*		Defulat Products List
	-------------------------------------------------------------*/


		
		.prods-list{
			position:relative;
			width:100%;
		}		
				
				.prods-list .product{
					display:inline;
					float:left;
					position:relative;
					width:722px;
					padding:21px 25px 0;
					text-align:left;

				}									
				
				
				.prods-list h4{
					color:#5e514c;
					font-size:24px;

					margin:21px 0 0px;
				}	
				
				.prods-list .prod-img{
					float:left;
				}

				.prods-list img.prod-img{
					float:left;
					margins:0 40px 0 20px;
					width:auto;
		
				}
		
				.prods-list p{
					color:#5e514c;
					
					padding:14px 0px 0px;
					margin-bottom:7px;

		
				}
				
				.prods-list .sm2_button.bttn{
					display:inline-block;
					float:left;	

					margin-top:14px;
				}
			
						
				.prods-list .bttn-more{
					display:inline-block;
					margin-top:21px;
					float:left;
				}	
		
		/*
		*		Featured Products List
		-------------------------------------------------------------*/
		#featured{
			overflow:visible;

		}		

				#featured .product{
					padding:0;
				
					margin-left:10px;
					width:250px;

					text-align:center;
					border:0;
					background:url(../images/white_40.png);
				}									
				
				#featured .product:first-child{
					
					margin-left:0px;
				}									
			
				#featured .product:hover{
					background:#fbfbfa;
					background:rgba(255,255,255,0.8);
				}
				
				#featured h4{
					margin:0;
					padding:7px 0;
					border-bottom:1px solid #e1dbd2;		
				}	
		
				#featured .prod-img{
					float:none;
					padding-top:35px;
					width:100%;
					border-bottom:1px solid #e1dbd2;
				}
				
				#featured .prod-img img{
					pointer-events:none;
				}
				
				#featured p{
					float:none;
					color:#352423;
					font:normal 13px/21px "Trebuchet MS", Helvetica, Arial, sans-serif;
					padding:14px 10px 0px;
					margin-bottom:7px;
					
				}	

				#featured .sm2_button{ 
					display:block;
					float:none;
					
					margin:-84px auto 14px;
			
				}
								
				#featured .bttn-more{
					display:block;
					float:none;
					margin:0px auto 21px;
				}


		/*
		*		Product Page
		-------------------------------------------------------------*/
		#prod-detail .sm2_button{				
				
				 margin:-14px auto 14px; 	
				
			}	
				
		#related{				
			overflow:hidden;
			position:relative;
		}
					
				#related .product{					
					margin-left:10px;				
					padding:14px 0 21px;
					width:248px;
					
					text-align:center;
					overflow:visible;
				}	
				
				#related h4{
					margin-top:7px;
					
				}			

				#related .prod-img{
					margin:21px auto 0px;
					width:auto;
					display:block;
					overflow:hidden;
					text-align:center;
					width:100%;
				}		
				
				#related .prod-img img{
					
					margin:0 auto;
				}
				

				#related .product.first{					
					margin-left:0px!important;
				}	
				
				
				#related .sm2_button{
					display:inline;
					float:left;
					margin:-7px -20px 0 25px;						
							
				}


				#related .bttn-more{
					display:inline-block;
					float:none;
					margin:0 auto 14px;
					
				}	
		
		.ribbon-saving{
			height:65px;
			width:145px;

			background-position:-490px -240px;
		}

				#related .ribbon-saving{
					position:absolute;
					left:-12px;
					top:196px;		
				}
				
				
		/*
		*		Catalog Products List
		-------------------------------------------------------------*/
		
		#catalog .product{				
			
			margin:0 0 20px 20px;
			padding:21px 10px 7px 15px;
			width:348px;
			overflow:visible;

			min-height:260px;
			height:auto;
		}
				
				#catalog .product.first{
					margin-left:0;
				}
				
				#catalog h4, #catalog p{
					width:50%;
					float:left;
				}
				
				#catalog h4{
					margin-top:7px;		
				}	
		
				#catalog .prod-img{					
					margin:0 !important;												
					text-align:center;		
				}
				
				#catalog img.prod-img{					
					margin:0 10px 0 0 !important;
					height:auto;
				}

		
				#catalog p{					
					padding:7px 0px 0px;
					margin-bottom:14px;
				}
				
				#catalog .sm2_button{
					margin:-7px 0 0;
					float:none;
					display:block;
									
				}
				
				
	/*
	*		CONTENT
	-------------------------------------------------------------*/
		.inner #content-wrap{
		
			background:url(../images/inner_header_bg.jpg) repeat-x center -160px;
			
		}

		#content{
			display:block;
			position:relative;
			display:block;
			overflow:visible;
			z-index:3;
			
			padding:70px 0 35px;
			min-height:420px;						/*  Disable these for dreamweaver code view & enable before publishing*/  
			height:auto !important;			
			height:420px;						/*		  Disable these for dreamweaver code view & enable before publishing*/  
			margin:0 auto;
			width:772px;
			
			text-align:left;			
				
		}
				
		
		
					.bttn-more:link{
						background-position:-10px -10px;
					}
		
					.bttn-more:visited{
						background-position:-10px -10px;
					}
		
					.bttn-more:hover{
						background-position:-10px -45px;
						text-decoration:none; /* REQUIRED FOR GOOGLE CHROME */
					}
					
					.bttn-more:active{
						background-position:-10px -80px;
						outline:none; /* for IE9 */
					}
			
					
		#prod-detail{
			position:relative;
			display:block;

		}		
					
					.inner #content{
						padding-top:90px;
			
					}
			
	/*
	*		LISTS
	-------------------------------------------------------------*/				
		
				#content ul {				
						overflow:hidden;
						position:relative;										
															
						margin:0 0 21px 0px;
						padding:0;
		
						list-style:none;
						
					}
							
							#content li{
									margin:0 0 14px 50px;
									padding-left:15px;
									
									display:list-item;
								
							}
							
							#content ul li{
									background:url(../images/bullet.png) no-repeat left 3px;
							}

										#content ul li ul{/* SECOND LEVEL LIST*/
												margin-top:14px;
												margin-bottom:0;
										}
					
												#content li ul li{ 
														background:url(../images/bullet-2.png) no-repeat left 3px;
												}
			
							#content ul.paired li{
			
									float:left;
									display:list-item;
									
									margin-bottom:10px;
															
									width:310px;		
							}
						
						
							#content ul.tick li{
								margin-left:45px;
								padding-left:20px;
			
								background:url(../images/tick.png) no-repeat center left;
							}
					
							#content ol li{ /* NUMBERED LIST */
									margin:0 0 14px 65px;
									padding:0;
									font:900 italic 18px 'Lato', Georgia, Times, serif;
 									color:#d14957;
									
								
							}
							
	
		.add2basket{
			display:inline;
			float:left;
			position:relative;
			height:auto;
			margin:2px 0px 14px;
			margin-right:20px;
			padding:26px 18px;
			width:338px;
		}
		
		
		#buy-combo{
			margin-right:0px;
			
		}

				.add2basket ul{
					min-height:196px;
					margin-bottom:0 !important;
					
					
				}
				
				.add2basket li{
						margin-bottom:14px;
						line-height:1;
				}		
				.add2basket .tick li{
						margin-left:26px !important;
				}
					
				
				
		
		.price-tag{
			height:49px;
			width:103px;
			
		}

				#download-ver.price-tag{
						background-position:-550px -315px;
				}
				
				#combo-ver.price-tag{
						background-position:-670px -315px;
				}
				
				.bundle #download-ver.price-tag{
						background-position:-550px -370px;
				}
				
				.bundle #combo-ver.price-tag{
						background-position:-670px -370px;
				}
	
				.add2basket .price-tag{
					position:absolute;
					right:-15px;
					top:16px;		
				}
		
		
		.bttn-download{
					height:65px;
					width:258px;

					background-position:-10px -315px;
				}

						.bttn-download:hover{
							background-position:-10px -385px;
						}
						.bttn-download:active{
							background-position:-10px -455px; 		outline:none; /* for IE9 */
						}
		
      


		.bttn-buy-combo{
					height:65px;
					width:240px;
					
					background-position:-290px -315px;
				}

						.bttn-buy-combo:hover{
							background-position:-290px -385px;
						}
						.bttn-buy-combo:active{
							background-position:-290px -455px; 		outline:none; /* for IE9 */
						}
		
		.bttn-download, .bttn-buy-combo{
			
			 
			
		}
	

	/*
	*		COMMON QUESTIONS
	-------------------------------------------------------------*/
	
		#questions {
			margin:0 auto 42px;

		
			}

		
		.q{
			position:relative;
			display:block;
			background:url(../images/pat_beige.jpg); 
			padding:8px 25px;
			font-weight:bold;
			
			margin:7px auto;
	
			border-radius:5px;
		 
	
			border-top: groove rgba(255, 255, 255, 0.2) 2px;
			border-right: solid #c4c3c0 1px;
			border-left:solid #c4c3c0 1px;
			border-bottom: solid #9c978d 1px;
			cursor: pointer;
		}
			
		.q p{ 
			margin:0;
		 }
		

		.a{				
			display:block;	background: #eeece8;
			margin:7px auto;
			padding:28px 25px 42px;
			
			
			-moz-border-radius-bottomleft:8px;
			-moz-border-radius-bottomright:8px;
			
			-webkit-border-bottom-left-radius:8px;
			-webkit-border-bottom-right-radius:8px;
			
			border-bottom-left-radius:8px;
			border-bottom-right-radius:8px;
			
		}
			
		/***********************************************************************************************************************
		 EXTRA STYLES ADDED FOR MOUSEOVER / ACTIVE EVENTS
		************************************************************************************************************************/
		
		.on{
				-webkit-box-shadow: 0px 1px 2px 0px rgba(62, 57, 47, 0.5);
				-moz-box-shadow: 0px 1px 2px 0px rgba(62, 57, 47, 0.5);
				box-shadow: 0px 1px 2px 0px rgba(62, 57, 47, 0.5);	
				
				
			
		 }

		.on, .over{
			
				color:#fff;

				border-top: groove rgba(255, 255, 255, 0.2) 2px;
				_border-top: groove #0099FF 2px;
				border-right: solid #c75763 1px;
				border-left:solid #c75763 1px;
				border-bottom: solid #7c2f37 1px;
				cursor: pointer;
	
				background:url(../images/pat_pink.jpg);
			

		}
	
	/*
	*		Various
	-------------------------------------------------------------*/

		#guarantee{
				background:url(../images/stamp_guarantee.png) no-repeat center center;
				height:244px;
				overflow:hidden;
				text-indent:-99999px;
				width:175px;
			}
			 
				#content #guarantee{
						top:10px;
						right:78px;
						position:absolute;
					
				
				}
		
	
		
	.divider{
		background:transparent url(../images/heading_border.jpg) repeat-x left center;
		height:10px !important;
	

		margin:35px 0 40px;

		width:100%;
	
		clear:both;
		overflow:hidden;
	}
	

	
	#content .divider{
		position:relative;
		
	}
	
	
	
	
			#content blockquote{
				font:italic 15px/1.8 Georgia, "Times New Roman", Times, serif; 
				margin:0 0 21px 0px;
				width:561px;
				padding:0 0 0 13px;
				border:0;
				clear:both;
				overflow:hidden;
			
			}
			
					#content blockquote.video{
						width:772px;
						margin:0 auto;
						padding:0;
					}
			


					#content blockquote .quotes{
						background-position:-750px -10px;
						display:inline;
						height:26px;
						float:left;
						position:relative;
						margin:0px 10px;
						padding:0;
						overflow:hidden;
						width:34px;
						clear:right;
					}
					

								
					#content blockquote .content{
						width:480px;
						float:left;
						display:inline;
						clear:right;
						
					}
			

					#content blockquote .credit{
						font-weight:bold;
						
						margin-top:16px;
						
				
					}
			


		
		.floatL{
			clear:left;
			display:inline;
			float:left;
			
			margin-right:20px;
		}
		
		.floatR{
			clear:right;
			display:inline;
			float:right ;
			
			
			margin-left:20px;
		}
		
	
			

	
	#legal{
		background-color:#fff;
		border:7px solid #e7e7e7;
		color:#00058c;
		margin:30px 0;
		position:relative;
		padding:14px 40px;

	}
	
	
	.small {
		color:#777;
		font-size:11px;
		line-height:1.3;
		
	}
	
	.text-centered{
		text-align:center !important;
	}
		
	
	


	.paypal{
		margin-top:2px;
		background-position:-670px -10px;
		display:inline-block;
		height:18px;
		width:56px;
		vertical-align:middle;
	}



	
	.highlight{
		background-color:#FF6;
		padding:4px 0;
	}
	

	#affiliate-steps{
		margin:40px auto;
		padding:30px 20px;
		width:732px;
		overflow:hidden;
		
	}	
			
			
			#affiliate-steps .step{
				text-align:center;
				float:left;
				margin:0px;
				padding:0 24px ;
				width:194px;

				height:166px;
				overflow:hidden;
				border-left:1px solid #cecece;
					
			}
			
			#affiliate-steps .step.mid{
				/*width:210px;
				background:#C90;*/
			}
			
			#affiliate-steps h4{
				height:80px;
				margin:10px auto 15px;
				width:80px;
				border:0;
			}
			
				#affiliate-steps .n1{
					background-position:-10px -10px;
				}

				#affiliate-steps .n2{
					background-position:-110px -10px;
				}

				#affiliate-steps .n3{
					background-position:-210px -10px;
				}
			

			#affiliate-steps div:first-child{
				
				border:0;

				margin-left:0px;
			}	
			
			
			.bttn-affiliatesignup {
			
					position:relative;
					display:block;
					height:70px;
					width:475px;
					
					
					
				}
				
			#content .bttn-affiliatesignup{ margin:28px auto 10px}	
			
						.bttn-affiliatesignup:link{
							background-position:-10px -100px;
						}
			
						.bttn-affiliatesignup:hover{
							background-position:-10px -175px;
							text-decoration:none; /* REQUIRED FOR GOOGLE CHROME */
						}
						
						.bttn-affiliatesignup:active{
							background-position:-10px -250px;

						}

		/*
		Back to top button 
		*/
		#back-top {			
			position: fixed;
			bottom: 30px;
			margin-left:730px;
			display:block;
			
		}
			#back-top a {
				width: 76px;
				color:#0e73fc;
				display: block;
				text-align: center;
				font-size:10px;

				
				text-transform: uppercase;
				text-decoration: none;
				
				-webkit-transition: 1s;
				-moz-transition: 1s;
				transition: 1s;
			}
			
			#back-top a:hover {
				color: #dee3f6;
				cursor:pointer;
				text-decoration:none;
			}
			
			/* arrow icon (span tag) */
			#back-top span {
				width: 76px;
				height: 76px;
				
				display: block;
				margin-bottom: 7px;
				background-color:#0e73fc;
			/*	background-color:rgba (6, 18, 70, 0.3);*/
				background-position:-576px -192px;
				/* rounded corners */
				-webkit-border-radius: 50px;
				-moz-border-radius: 50px;
				border-radius: 50px;
				/* background color transition */
				-webkit-transition: 1s;
				-moz-transition: 1s;
				transition: 1s;
			}
			
			#back-top a:hover span {
				background-color:#dee3f6;
/*				background-color:rgba (6, 18, 70, 0.8);*/
			}
	

		
		#footer-wrap{
			overflow:hidden;
			background:url(../images/footer_bg.jpg) center top;
			color:#847572;
			font:bold 13px/1 "Trebuchet MS", Helvetica, Arial, sans-serif;
			min-height:325px;
			margin:0 auto;
			width:100%;
			text-align:left;

			box-shadow:inset 0px 3px 6px -1px rgba(0, 0, 0, 0.5);		
			

			
		}	
			
			#BottomNav {
				clear:both;
				background:url(../images/brown_30.png);
				
				position:relative;
				margin:0 auto;
				padding:56px 0px 21px;
				
				width:100%;

				text-align:left;


			}
			
				#BottomNav ul{
					list-style:none;
					overflow:hidden;
					width:772px;
					margin:0 auto;
					text-align:left;
					white-space:nowrap;

					
				}
				
					#BottomNav li{
							float:left;
							display:inline;
							
							padding-left:22px;
							margin-left:22px;
							
							height:15px;
							border-left:1px solid #847572;
							white-space:nowrap;
						
					}
					
					#BottomNav li:first-child{
							padding-left:0;
							margin-left:0;
							border-left:0;
							box-shadow-right:1px solid #000;
					}
					
							#BottomNav li a:link{
								color:#c0b7aa;
								font-weight:bold;
								text-decoration:none;			
							}
							
							#BottomNav li a:active{
								color:#c0b7aa;
								font-weight:bold;
								text-decoration:none;
							}
						
							#BottomNav li a:visited{
								color:#c0b7aa;
								font-weight:bold;
								text-decoration:none;
							}	
							
							#BottomNav li a:hover{
								color:#fff;
								font-weight:bold;
								text-decoration:underline;
								
								
							}						
			
	
		
			#copyright {
				color:#847572;

				font-weight:normal;
				font-size:12px;
				margin:28px auto 28px;
				width:772px;
				
				text-align:left;
			}
				
			
					#copyright ul{
						list-style:none;
						overflow:hidden;
						
						margin:0;
						
						white-space:nowrap;

					
				}
				
					#copyright li{
							float:left;
							display:inline;
							
							padding-left:12px;
							margin-left:12px;
							
							height:15px;
							border:0;
							white-space:nowrap;
						
					}
					
					
							#copyright li a:link{
								color:#c0b7aa;
								font-weight:normal;
								
								text-decoration:none;			
							}
							
							#copyright li a:active{
								color:#c0b7aa;
								font-weight:normal;
								text-decoration:none;
							}
						
							#copyright li a:visited{
								color:#c0b7aa;
								font-weight:normal;
								text-decoration:none;
							}	
							
							#copyright li a:hover{
								color:#fff;
								font-weight:normal;
								text-decoration:underline;
								
								
							}			

			#disclaimer-wrap {
				
				width:772px;
				font-weight:normal;
				padding:42px 0 112px;
			
					color:#c0b7aa;			
					font-size:12px;
					line-height:1.5;
					margin:0 auto;
					position:relative;
					
				}
	
								
				#disclaimer-wrap a:link{
					color:#837983;	
					text-decoration:underline;
				}
				
				#disclaimer-wrap a:active{
					color:#837983;	
					text-decoration:underline;
				}
				
				#disclaimer-wrap a:visited{
					color:#837983;	
					text-decoration:underline;
				}
				
				#disclaimer-wrap a:hover{
					color:#fff;	
					text-decoration:none;
				}



/* GRID TOGGLE			
 	

#grid {
	background:url(../images/grid.png) left top;
	position:absolute;
	top:0;
	width:772px;
	height:3000px;
	left:50%;
	margin-left:-386px;
	z-index:1000;
pointer-events:none;

} 

	*/
