@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.jpg); background-position: top; background-repeat: none; background-color: #FFF;}

#wrapper {width:1125px; margin:0 auto 0 auto; background-color: #ececec; padding:0}
#header {width:1125px; height:48px; background-color:#000;}

/*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: 520px;
padding-top:5%;
z-index:50;
margin:0 auto;
/*background-color:#f58026;*/
filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#7F00FF00', EndColorStr='#7F00FF00');	
}
#splash_body .button{
background-color:#000;
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:#1D1D1D;}
#splash_body .fancybox-skins{
margin:0 auto;		
width:640px;
opacity:1;
}
#splash_body #inside-offer-lightbox {
background:url(../img/inside-offer-lightbox_bg-v2.png) no-repeat;
position:absolute;
width:640px;
height:416px;
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:70px;
top:328px;
}
#splash_body .splash-form-container {
position:absolute;
top: 236px;
left: 0;
width:583px;
}
#splash_body .splash-signin-text{
color:#888;
font-size:15px;
position:relative;
top:327px;
left:90px;
width: 172px;
}
#splash_body .splash_forgot_field
{
height:30px;
width:365px;
padding:0 6px 0 5px;
}
#splash_body .login-forgot
{
position:absolute;
top:348px;
left:73px;
vertical-align:top;
}
#splash_body .splash_forgot
{
position:absolute;
top:392px;
left:295px;
font-size:10px;
text-decoration:underline;
color:#6F6F6F;
}
#splash_body .splash_login_field
{ 
height:30px;
width:179px;
padding:0 0 0 5px;
}
#splash_body .splash_login_loader
{
position:absolute;
top: 354px;
left: 546px;
}
#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:#ECECEC; font-size:12px; line-height:18px; text-decoration: none;}
#login p {padding:15px 20px 0 0;}
#login p a:hover {color:#C2C2C2;}
#login span {font-weight:bold}
#log-in-block {
display: none;
z-index: 3;
position:absolute;
right: 0px;
top: 48px;
background-color:#eeeeee;
width:371px;
height:266px;
border: 2px solid #333;
}

#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: 0px;}

.box {width:375px; height:270px}
.r-border {border-right:1px #fff 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:1124px;
height:150px;
background: #000;
/*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: #000;
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;
}
.filter-content ul li a:hover {
color: #C2C2C2;
}
.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: #000;
}
#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:#3d3c3c;}

.prod-desc {padding:0 10px 0 20px}	
.prod-desc p {font-size:15px; font-weight:bold; color:#ffffff}
.prod-desc span {font-size:11px; font-weight:normal; color:#eee; line-height:14px; display:block; padding:5px 0 0 0}

.prod-price {padding:0 20px 0 10px; text-align:right; color:#FFF}
.prod-price p {font-size:24px; font-weight:bold; color: #eee;}
.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 #fff solid; border-left: 1px #fff solid;}
.sort { height: 75px; border-bottom: 1px #fff solid; }
.sortsub {
width: 124px;
height: 75px;
text-decoration: none;
color: #f58026;
cursor: pointer;
}
.stxt {
font-size: 14px;
text-align: center;
padding: 0 5px;
color: #fff;
}
.sbor-b {

}
.sbor {
border-right: 1px #fff solid;
border-left: 1px #fff solid;
}
.sbor-lr{
border-right: 1px #fff solid;
border-left: 1px #fff solid;
}
.sortsub:hover, .sortsub.selected-cat {
background-color: #3d3c3c;
color: white;
}

#footer {width:1125px; height:32px; background-color:#000;}
#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; }
.main-img img{width:749px; height:269px;}
#main-des {background-color:#cecece;}
#main-des h1 {font-size:20px; font-weight:bold; color: #000}
#main-des p {font-size:11px; font-weight:normal;line-height:14px; display:block; color: #000}

#main-des #login-b4-order{
text-align: center;
font-size: 17px;
margin-top: 30px;
}

#main-price {background-color:#3d3c3c; width:334px; height:70px; margin:10px 0 0 0}
#main-price p {font-size:32px; color:#fff; font-weight:bold; padding:28px 0 0 20px}
#main-price span {font-size:18px; font-weight:normal; position: relative; top: -2px;}

#buynow {margin:10px 0 0 0}	

.highlights-block {width: 748px;}
.high-terms {width:709; height:220px; background-color:#3d3c3c; padding:30px 20px 20px 20px;}
.high-terms .flexcroll {height: 205px; max-height: 205px; 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: #eeeeee;
}

/* Checkout Page */
#check-r {background-color:#ffffff}

.r01 {text-align:center; background-color:#3d3c3c; width:100%; height:65px}
.r01>div {display: inline-block;}
.r01 h1 {font-weight:bold; color:#fff; font-size:20px; padding:20px;}

.r02 {background-color:#fff; width:100%;padding-top: 15px; height: 470px;} 
.r02>div {display: inline-block; margin-left: 20px;} 
.r02-l {width:400px; height:370px;}
.r02-r {width:355px; padding:20px 0 10px 0;}

.r02 h1 {color:#003a63; font-size:20px; font-weight:bold;}
.r02 h2 {color:#003a63; font-size:28px; font-weight:bold;}
.r02 p {color:#000; font-size:14px; font-weight:bold; line-height:18px}

input.rad {padding:0; margin:5px 0 0 0;}

.r03 {text-align:center; background-color:#eeeeee; width:100%; height:90px; padding:30px 0px 20px 0px;}
.r03>div {padding:0px 20px;  display: inline-block;}
#terms {padding:15px 0 0 10px}
.r03 label {font-weight:normal; color:#333; font-size:14px; padding:4px 0 0 10px; display: block;}

#purchase-errors {min-height: 100px; background-color: #f58026; display: none;}
#purchase-errors .error{color: #FF0; padding: 9px 5px; font-size: 15px;}
p.login-b4-order{color: #333; 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;}

/* Registration/Splash Page*/

#register {width:1125; height:100px; background-color:#3d3c3c;}
#register p {font-size:22px; color:#ffffff; padding:30px 0 0 0; font-weight:bold; line-height:22px}	
#register span {font-size:12px; color:#ffffff; font-weight:normal; }	

#reg-fields {background-color:#eeeeee; height:auto; padding:10px 0 10px 55px; text-align: left}

#prof-change-pass-block{ display: none; }

#account {height: 100px; background-color: #3d3c3c;}
#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:#ffffff; font-weight:normal; display:block; text-align:left}

#account-buts {padding:0 20px 0 0}	

#regmain {width:1125px; min-height:518px; background-color:#eeeeee;}

#reg-c {height:518px; text-align:center;}
#reg-c a {color: #003a63; text-decoration: none;}
#reg-c a:hover {text-decoration: underline;}
#regtxt2 {padding:100px 200px 0 200px}
#regtxt2 table {width: 725px;}
#regtxt2 h1 {font-size:30px; color:#333; line-height:36px; font-weight:bold;}
#regtxt2 p {font-size:16px; color:#333; line-height:24px; font-weight:normal;}
#regtxt2 .error {
color: #FF0;
padding: 0px;
font-size: 12px;
}

#reg-l {width: 536px; height: 518px;}
#regtxt {padding: 20px 20px 0 100px}
#regtxt h1 {font-size:30px; color:#fffba4; 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; border: 1px solid #BBA458; display: block; padding: 13px;}

#reg-r {width:545px; min-height: 508px; padding: 14px 20px 10px 20px; border-left: 1px #CCC solid;}
.logfield {width:500px}	
.lab {width:80px; padding:15px 0 10px 20px;}
.logfield p {color:#333; font-size:13px; width:150px;}
.error {color: #FF9933; padding: 10px 0px 4px 169px; font-size:11px;}

.check01 {padding:10px 0 0 170px}
.check01 p {font-size:12px; color:#333; padding:0 0 0 15px; line-height:16px}

input.reg {padding:6px; width:250px; margin:10px 0 0 0}

/* Log IN Homepage */	

.loghome {font-weight:bold; color:#333; font-size:20px; text-align:center; padding:20px 0 20px 0}
.logfield2 {width:400px}	
.lab {width:80px; padding: 20px 0 10px 20px;}
.logfield2 p {color:#333; font-size:13px; width:80px;}
.error2 {color: #FF9933; padding:5px 0 5px 10px; font-size:22px;}
.errortxt {color: #FF9933; padding:15px 0 5px 100px; font-size:12px;}
input.reg2 {padding:10px; width:190px;}

/* Profile Page*/	

#subnav {width:535px; height:210px; background-color:#666666}
#prohis {margin:40px 0 0 40px;}

#main-pro {width:1125px; }

#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:#000; font-size:16px; width:160px; font-weight:bold; padding:0 0 0 20px}

#pro-l, #pro-r {padding:10px 0 0 0;}
#pro-l {padding-left:60px; height:auto;}


/* Transaction History*/

#main-trans {width:1125px; height:480px; background-color:#eeeeee;}	
#trans-tab {padding:40px 0 0 40px}
#trans-tab .flexcroll{height: 440px; overflow: hidden; width: 1065px;}
#trans-tab td {width:33%; color:#333; font-size:12px; line-height:26px; padding:0 0 0 20px}
#trans-tab h1 {color:#333; font-weight:bold; font-size:16px; line-height:40px}
#trans-tab img {vertical-align:middle; padding:5px 0 5px 0}

/* TERMS AND CONDITIONS, CONTACT US */	
#terms_content{
background-color: #eeeeee;
color: #333;
padding: 25px;
overflow: hidden;
}

#terms_content h1 {
font: bold 18px Arial, Helvetica, sans-serif;
font-size: 30px;
color: #333;
}

#terms_content a {
color: #000;
}

#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: #ECA85B;
}

#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;
}