@charset "UTF-8";
/* FLEXSLIDER STYLES */
/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
 
/* Browser Resets */
.flex-container a:active,
#product-showcase a:active,
.flex-container a:focus,
#product-showcase a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
#product-showcase {margin: 0; padding: 0; height:690px; display: none; }
#product-showcase .slides > li {display: none; overflow: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
#product-showcase .slides .prod-img img {width: 100%; display: block;}
#product-showcase .slides .adeals-flag {position: relative; top: 0; left: 0;}
#product-showcase .slides .adeals-flag img {position: absolute; top: 0; left: 0;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}




/* CSS Style*/

/* <link href='http://fonts.googleapis.com/css?family=Archivo+Narrow:400,700,400italic,700italic' rel='stylesheet' type='text/css'> */
div, h1, h2, h3, p, a, ul, li, span, label, table, tr, td {font-family: 'Arimo', sans-serif;}


/* MAIN */
img {border:0; font-size:0} .cntr {margin:0 auto o auto;} .flt {float:left;} .flt-r {float:right;} 
.clr {clear:both;} .txt {text-align:center}

body {margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; background-image: url(../img/bg.gif?v=0.00); background-position: top; background-repeat: no-repeat; background-color: #FFF;}

#wrapper {width:1125px; margin:0 auto 0 auto; padding: 0px 20px 3px 4px; border-radius: 0 0 17px 17px; }
#header {width:1125px; height:48px; background-color:#CB9131;}

/*splash popup*/
.fancybox-skin
{
background-color: rgba(0, 0, 0, 0) !important;
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;
}
#splash_body
{
width: 640px;
height: 365px;
padding-top:5%;
z-index:50;
/*background-color:#4b704f;*/
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#7F00FF00', EndColorStr='#7F00FF00');	
}
#splash_body .button{
background-color:#CB9131;
border:none;
padding:4px 15px;
color:#fff;
cursor:pointer;
}
#splash_body .button::-moz-focus-inner, input::-moz-focus-inner {border:0;padding:0}
#splash_body .button:hover{background-color:#B3853A;}
#splash_body .fancybox-skins{
margin:0 auto;		
width:640px;
opacity:1;
}
#splash_body #inside-offer-lightbox {
background:url(../img/inside-offer-lightbox_bg3-v4.png) no-repeat;
position:absolute;
width:640px;
height:365px;
z-index:99999;
opacity:1;
}
#splash_body .splash-inside-offer-headline {
color:#FFF;
font-size:16px;
height:55px;
position:absolute;
top:150px;
left:44px;
width:498px;
text-align:left;
padding-top:5px;
padding-left:25px;
}
#splash_body #splash-signupemail {
background-color:transparent;
border:medium none;
color:#FFF;
font-size:16px;
padding:10px 0 10px 5px;
width:221px;
position:absolute;
top:8px;
left:16px;
}
#splash_body #splash-signupemail::-webkit-input-placeholder { /* WebKit browsers */
color:rgba(0, 0, 0, 0.4);
font-size:12px;
}
#splash_body .splash-error-notice-text {
color:#FF9933;
font-size:14px;
position:absolute;
right:50px;
top:272px;
}
#splash_body .splash_login_container, #splash_body .splash_forgot_container {
	display: none;
}
#splash_body .splashforgotmenu{
	display: none;
}
#splash_body .splash-form-container {
position:absolute;
top: 160px;
left: 112px;
width:383px;
}
#splash_body .splash-signin-text{
color:#888;
font-size:15px;
position: absolute;
top: -22px;
left: 18px;
width: 172px;
}
#splash_body .splash_field2
{
height:30px;
width:365px;
padding:0 6px 0 5px;
}
#splash_body .splash-form
{
position:absolute;
top:292px;
left:93px;
vertical-align:top;
}
#splash_body .splash_b_link
{
position:absolute;
top:330px;
left:310px;
font-size:10px;
text-decoration:underline;
color:#6F6F6F;
}
#splash_body .splashforgotmenu
{
	left: 98px;
}
#splash_body .splash_login_field
{ 
height:30px;
width:179px;
padding:0 0 0 5px;
}
#splash_body .splash_login_loader
{
position:absolute;
top: 293px;
left: 566px;
}
#splash_body .login-loading{
display:none;
}

.loading-img{
	display: none;
	background-color: rgba(0, 0, 0, 0.5);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
}

.loading-img > div{
	height: 44px;
	width: 44px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background: #000 url(../img/fancybox_loading.gif) no-repeat 50%;
	border-radius: 11px;
}

#login p, #login p a {color:#FFF; font-size:12px; line-height:18px; text-decoration: none;}
#login p {padding:15px 20px 0 0;}
#login p a:hover {color:#BBC214;}
#login span {font-weight:bold}
#log-in-block {
	display: none;
	z-index: 3;
	position:absolute;
	right: 0px;
	top: 48px;
	background-color:#A11311;
	width:371px;
	height:266px;
	border: 2px solid #AF8373;
}

#log-in-block .login-toggle {
	color: #FFF;
	position: absolute;
	bottom: -20px;
	right: 0px;
}

#log-in-block .login_status{
	display: none;
}

#log-in-block .login_status a{
	color: white;
}


/*Home Page*/
#content {width:1125px; min-height:690px; position: relative; top: 0px; left: 5px; background-color: #A11311;}

	.box {width:375px; height:270px}
	.r-border {border-right:1px #d9b993 solid;} 
	#product-showcase-wrapper {position: absolute; top: 0px; left: 0px; width: 1125px;}
	ul.slides{max-height: 690px; overflow: hidden;}
	.prod-up {width:1137px; height:270px;}
	#navbar {
		width:1134px;
		height:150px;
		background-image:url(../img/navbar.gif);
		position: absolute;
		top: 270px;
		left: 0px;
		z-index: 1;
		-webkit-box-shadow: 0px 16px 21px -17px black;
	   -moz-box-shadow: 0px 16px 21px -17px black;
	    box-shadow: 0px 16px 21px -17px black;
	}
	#cat-filter-wrapper {
		position: relative;
		z-index: 1;
		top: 0px;
	}
	.filter-content {
		width: 100%;
		background-color: #725F1E;
		position: absolute;
		top: 150px;
		margin: 0px auto;
		text-align: center;
		padding: 6px 0px;
	}
	.filter-content ul {
		max-width: 1000px;
		display: inline-block;
	}
	.filter-content ul li {
		margin-right: 15px;
		float: left;
	}
	.filter-content ul li a {
		text-decoration: none;
		font-size: 12px;
		color: #EEE;
	}
	.adealslogo { 
		background:url(../img/adeals-logo.gif?v=1.00) no-repeat;
	}
	.adealslogo:hover { 
		background:url(../img/adeals-logo.gif?v=1.00) no-repeat 0px -75px;
	}
	#search-bar{
		margin-left: 13px;
		position: absolute;
		top: 150px;
		left: 362px;
		display: none;
		width: 353px;
		padding: 11px;
		background-color: #725F1E;
	}
	#search-text{
		height: 22px;
		width: 228px;
		margin-left: 17px;
	}
	.prod-down {width:1137px; height:270px; margin-top: 150px;}
		
		.prod-img {width:374px; height:195px;}
		.prod-img img{width:374px; height:195px;}
		.prod-txt {width:374px; height:75px; background-color:#E9E9E9;}
		
				.prod-desc {padding:0 10px 0 20px}	
				.prod-desc p {font-size:15px; font-weight:bold; color:#A11311}
				.prod-desc span {font-size:11px; font-weight:normal; color:#999; line-height:14px; display:block; padding:5px 0 0 0}
				
				.prod-price {padding:0 20px 0 10px; text-align:right; color:#CB9131}
				.prod-price p {font-size:19px; font-weight:bold;}
				.prod-price span {font-size:10px; font-weight:normal;}
		
		#navcont {width:374px; height:150px}
		#navarrow a{ display: block; width: 76px; height: 150px; }
		#navarrow a.prev{ background-image:url(../img/prev.gif); }
		#navarrow a.prev.hover:hover{ background-image:url(../img/prev-hover.gif); }
		#navarrow a.next{ background-image:url(../img/next.gif); }
		#navarrow a.next.hover:hover{ background-image:url(../img/next-hover.gif); }
		
			#sort-u, #sort-d {width:374px; height:74px; border-bottom:1px #d9b993 solid}
			#sort1, #sort2, #sort3, #sort4, #sort5, #sort6 {width:124px; height:74px; float:left;}
			.bords-lr {border-left:1px #d9b993 solid; border-right:1px #d9b993 solid}
			.bords {border-right: 1px #250c38 solid; border-left: 1px #250c38 solid;}
			.sort { height: 75px; border-bottom: 1px #322b3a solid; }
			.sortsub {
				width: 123px;
				height: 75px;
				text-decoration: none;
				color: #fff;
				cursor: pointer;
			}
			.stxt {
				font-size: 18px;
				text-align: center;
				padding: 0 5px;
				color: inherit;
			}
			.sbor-b {
				
			}
			.sbor {
				border-right: 1px #322b3a solid;
				border-left: 1px #322b3a solid;
			}
			.sbor-lr{
				border-right: 1px #322b3a solid;
				border-left: 1px #322b3a solid;
			}
			.sortsub:hover, .sortsub.selected-cat {
				background-color: #4b704f;
			}
		
#footer {width:1125px; height:32px; background-color:#A11311; position: relative; left: 5px;}
	#footer h1 a{font-size:12px; color:#fff; font-weight:bold; text-align:left; padding:12px 0 0 20px; display: block; text-decoration: none;}
	#footer p {font-size:10px; color:#fff; text-align:right; padding:12px 20px 0 0}
	#footer p a {color:#fff; text-decoration: none;}
	#footer p a:hover {text-decoration: underline;}

/* Product Page */

	.main-img {width:749px; height:269px; border-bottom:1px #dddddd solid; background-size: 100%;}
	.main-img img{width:749px; height:269px;}
	#main-des {background-color:#CECECE;}
		#main-des h1 {font-size:18px; font-weight:bold; color:#666}
		#main-des p {font-size:11px; font-weight:normal; color:#666; line-height:14px; display:block;}
	
	#main-des #login-b4-order{
		text-align: center;
		font-size: 17px;
		margin-top: 30px;
	}
		
	.main-price {background-image:url(../img/pricebg.gif?v=0.00); width:334px; height:37px; margin:10px 0 0 0}
	.main-price.srp {height: 40px;}
		.main-price p {font-size:27px !important; color:#ffffff !important; font-weight:bold !important; padding:18px 0 0 20px}
		.main-price.srp p {padding: 10px 0 0 20px;}
		.main-price .main-txt {font-size:13px; color:#ffffff; font-weight:normal; position: relative; top: -2px;}
	.main-price.countdown { color: #fff; text-align: center; height: 35px; padding: 4px 0; background-image: none; background-color: #252525; margin-top: 8px; }
	
	#buynow {margin:10px 0 0 0}	
	
	.highlights-block {width: 748px;}
	.high-terms {width:709; height:195px; background-color:#E56210; padding:30px 20px 20px 20px;}
	.high-terms .flexcroll {height: 180px; max-height: 180px; overflow: hidden; font-size:10px; line-height:16px; padding:10px 50px 0 0;}
	.high-terms .flexcroll *{color:#fff !important;}
	.high-terms h1 {font-weight:bold; color:#fff; padding:0 0 0 20px}
	.high-terms ul {margin-left: 25px; list-style:disc; }
	.high-terms p, .high-terms ul li, .high-terms  ol li, .high-terms a, .high-terms div, .high-terms span {font-size:14px;}
.high-terms p,.high-terms ul,.high-terms ol {
	margin-bottom:10px;
}

	/* FLEXCROLL STYLES */
	.scrollgeneric {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	line-height: 1px;
	font-size: 1px;
	position: absolute;
	top: 0; left: 0;
	}
	.vscrollerbase {
	width: 10px;
	background-color:#c2c2c2;
	}
	.vscrollerbar {
		border:#b5b5b5 1px solid;
		width: 10px;
		background-color: #fef5d6;
	}

/* Checkout Page */
	#check-r {background-color:#ffffff}
	
		.r01 {background-color:#A11311; width:100%; text-align: center;}
		.r01>div {display: inline-block;}
			.r01 h1 {font-weight:bold; color:#fff; font-size:20px; padding:20px;}
			
		.r02 {background-color:#F0F0F0; width:100%; padding: 15px 0 21px;} 
		.r02>div {display: inline-block; margin-left: 20px;} 
			.r02-l {width:380px;}
			.r02-l2 {width:235px;}
			.r02-r {width:355px; padding:20px 0 10px 0;}
			
				.r02 h1 {color:#585858; font-size:20px; font-weight:bold;}
				.r02 h2 {color:#310f03; font-size:28px; font-weight:bold;}
				.r02 p {color:#E56210; font-size:14px; font-weight:bold; line-height:18px}
		
			input.rad {padding:0; margin:5px 0 0 0;}
		
		.r03 {background-color:#CB9131; width:100%; height:90px; padding:30px 0px 20px 0px; text-align: center;}
		.r03>div {padding:0px 20px;  display: inline-block;}
			#terms {padding:15px 0 0 10px}
			.r03 label {font-weight:normal; color:#ffffff; font-size:14px; padding:4px 0 0 10px; display: block;}

		#purchase-errors {min-height: 100px; background-color: #A11311; padding: 10px; display: none;}
		#purchase-errors .error{color: #FF0; padding: 9px 5px; font-size: 15px;}
		#purchase-errors .error strong{font-weight: bold;}
		#purchase-errors a{color: #DBE40A;}
		p.login-b4-order{color: #ffffff; font-size: 22px;}
		.chkout-prod-img{width: 375px;}

	#checkout-form .image-btn{
		cursor: pointer;
	}

/* Fields */	
    input.checkout {padding:3px; margin:0 0 3px 0; width:240px;}
	select {padding:10px; margin:0 0 10px 0}
	select.qty {padding:10px; width:60px; margin:0 0 10px 0}
	input.rad {margin:5px 0 0 0;}
	button.image-btn {border-style: none; padding: 0px;}


/* Register */

#register {width:1125; height:100px; background-color:#a11311;}
	#register p {font-size:22px; color:#ffffff; padding:30px 0 0 0; font-weight:bold; line-height:22px}	
	#register span {font-size:12px; font-weight:normal; color:#f0f0f0}	

#reg-fields {padding:20px 0 0 55px; text-align: left;}

#account {width:1125; height:100px; background-color:#a11311;}
	#account-pro {padding:0 0 0 75px}
	#account-pro p {font-size:22px; color:#ffffff; padding:30px 0 0 0; font-weight:bold; line-height:28px; text-align:left}	
	#account-pro span {font-size:12px; color:#f0f0f0; font-weight:normal; display:block; text-align:left}
	
	#account-buts {padding:0 20px 0 0}	

	
/* Registration/Splash Page*/	


#regmain {width:1125px; height:528px; }

	#reg-c {height:518px; text-align:center;}
		#regtxt2 {padding-top:100px}
		#regtxt2 table{margin: 0px auto;}
			#regtxt2 h1 {font-size:30px; color:#ffffff; line-height:36px; font-weight:bold;}
			#regtxt2 p {font-size:16px; color:#FFF; line-height:24px; font-weight:normal;}
			#regtxt2 a {color:#DFDFDF;}
			
	
	#reg-l {width:539px; height:518px; border-right:1px #CCC solid}
		#regtxt {padding: 20px 20px 0 100px}
			#regtxt h1 {font-size:30px; color:#FFF; line-height:36px; font-weight:bold;}
			#regtxt p {font-size:20px; color:#FFF; line-height:24px; font-weight:normal;}
			#regtxt span {font-size:14px; color:#fffba4; line-height:18px; font-weight:normal}
	
	#reg-r {width:545px; height:448px; padding:20px 20px 20px 20px}
	.logfield {width:500px; }	
		.lab {width:80px; padding:20px 0 10px 20px;}
		.logfield p {color: #999; font-size:13px; width:182px;}
		.logfield h1 {color:#cb9131; font-weight:bold; padding:10px 0 0 20px}
		.error {color: #8393EB; padding: 1px 0px 4px 169px; font-size:11px;}
	    .error3 {color: #8393EB; padding: 1px 0px 4px 369px; font-size:15px;}
	
		.check01 {padding:10px 0 0 21px;}
		.check01 p {font-size:12px; color: #999; padding:0 0 0 15px; line-height:16px}
	
	input.reg {padding:2px; width:250px; margin:10px 0 0 0}
	input.pic {padding:5px; width:60px; height:60px; margin:20px 0 0 0}
	
	select.reg-month {padding:6px; width:100px; margin:20px 10px 0 0}
	select.reg-day {padding:6px; width:50px; margin:20px 10px 0 0}
	select.reg-year {padding:6px; width:80px; margin:20px 15px 0 0}

/* Log IN Homepage */	

.loghome {font-weight:bold; color:#d9b993; font-size:20px; text-align:center; padding:20px 0 20px 0}
.logfield2 {width:400px}	
		.lab {width:80px; padding: 16px 0 10px 20px;}
		.logfield2 p {color:#FFF; font-size:13px; width:80px;}
		.error2 {color: #FF0; padding:5px 0 5px 10px; font-size:12px;}
		.errortxt {color: #FF0; padding:15px 0 5px 100px; font-size:12px;}
		input.reg2 {padding:10px; width:190px;}

/* Profile Page*/	

	#profile {width:1125px; height:210px;}
	#subnav {width:535px; height:210px; background-color:#d9b993;}
		#prohis {margin:40px 0 0 40px;}
	
	#main-pro {width:1125px; min-height:460px; background-color:#4B704F; padding: 30px 0 20px;}
	
	#navhead {padding:30px 20px 20px 40px;}
		#navhead h1 {color:#ffffff; font-size:22px; font-weight:bold; line-height:30px}
		#navhead p {color:#fdf4d5; font-size:14px;}
		#navhead span {color:#464646; font-size:12px;}
		
		#main-pro h1 {color:#fdf4d5; font-size:16px; width: 160px; font-weight:bold; padding:0 0 0 20px}
		
		#pro-l, #pro-r { }
		#pro-l {padding-left:60px; height:400px}
	.top-error{text-align: center; color: #2645AA; padding: 0 0 15px; font-size: 17px;}
	#prof-change-pass-block{display: none;}
		
		
/* Transaction History*/
		
	#main-trans {width:1125px; height:418px; background-color:#e9e9e9; text-align:left}	
		#trans-tab {padding:40px 0 0 40px}
			#trans-tab tr {}
			#trans-tab td {width:33%; color:#666; font-size:12px; line-height:26px; padding:0 0 0 20px}
			#trans-tab h1 {color:#cb9131; font-weight:bold; font-size:16px; line-height:40px}
			#trans-tab img {vertical-align:middle; padding:5px 0 5px 0}

	#main-trans .foot-text{
		font-size: 15px;
		color: #747474;
		margin-top: 70px;
	}
			

/* TERMS AND CONDITIONS, CONTACT US */	
#terms_content{
	color: #EBFFE5;
	padding: 25px;
	overflow: hidden;
}

#terms_content h1 {
	font: bold 18px Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #FFFBA4;
}

#terms_content a {
	color: #DDB63B;
}

#terms_content ol {
	margin-left:22px;
	list-style-type:upper-roman;
	list-style-position:outside;
}
#terms_content ol li {
	margin: 10px 8px;
	line-height: 19px;
}
#terms_content ul {
	list-style-type: circle;
}
#terms_content ul li {
	margin-left: 18px;
}
#terms_content b{
	font-weight: bold;
}

#terms_content .flexcroll p{
	margin: 13px;
}

#terms_content .flexcroll strong{
	font-weight: bold;
}

.table-with-border,
.table-with-border th,
.table-with-border tr,
.table-with-border td
{
	border:1px solid black;
	padding:10px;
	text-align:center;
	vertical-align: middle;
	margin:10px 0px;
}

.table-with-border thead{
	background-color: #183C0C;
}

#terms_content .inputs {
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	-w3c-border-radius: 5px;
	border-radius: 5px;
	border: solid 1px #D5D5D5;
	font-size: 18px;
	font-weight: bold;
	padding: 0 1ex 0 1ex;
	width: 200px;
	height: 28px;
}

#contact-email p {
	margin-bottom: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #000;
}

#contact-email .error
{
	font-size: 12px;
	line-height: 11px;
	color: #FCFC00;
	padding: 0 0 7px;
}

#contact-email-l
{
	float: left;
	width: 418px;
}


/* START VERTICAL CENTERING */
.vc-outer
{
	display: table;
	#position: relative;
	overflow: hidden;
}
.vc-inner
{
	#position: absolute;
	#top: 50%;
	display: table-cell;
	vertical-align: middle;
}
.vc-content
{
	#position: relative;
	#top: -50%;
}
/* END VERTICAL CENTERING */

.ui-datepicker .ui-datepicker-title select{
	padding: 0px;
}

.price-line-through
{
	text-decoration: line-through;
}