/*RESETS*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}
body{font-family:Muli, Helvetica, Arial, sans-serif;font-size:.875em;webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;text-rendering:optimizeLegibility;line-height:160%;background-color:#edcbe3;margin:0;padding:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
ul,ol{list-style-position:inside;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
input:focus{outline:none;}
a{font-size:100%;vertical-align:baseline;background:transparent;color:#d94c4b;text-decoration:none;margin:0;padding:0;}
ins{background-color:#ff9;color:#000;text-decoration:none;}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700;}
del{text-decoration:line-through;}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}
hr{display:none;}
input[type=password],input[type=text],input[type=submit]{border:none;}

/*HEADER ELEMENTS*/
header{margin-top:0;height:auto;}
header div.wapper{padding-top:30px;}
h1.logo{position:relative;float:left;margin-top:0;}
#international{font-family:Arial, Helvetica, sans-serif;text-align:center;position:absolute;left:265px;top:0;background-image:url(http://cdn.asknow.com/Render/afq-landing-pages/international/images/intl-button.png);background-repeat:no-repeat;font-size:15px;color:#fff;display:block;background-position:50% -15px;width:270px;height:48px;cursor:pointer;padding-top:5px;z-index:2000;margin:0;}
#international a{color:#fff;text-decoration:underline;}
header h1{font-family:"Times New Roman",Times,serif;font-size:28px;color:#6b3259;font-weight:400;letter-spacing:.02em;text-align:right;margin:0;padding:0px 0 0;}
header h2{font-family:"Times New Roman",Times,serif;font-size:28px;color:#6b3259;font-weight:400;letter-spacing:.02em;text-align:right;margin:0;padding:30px 0 0;}
header p{font-family:Georgia,"Times New Roman",Times,serif;font-size:12px;font-weight:400;font-style:italic;letter-spacing:.08em;text-align:left;display:block;float:left;position:absolute;top:65px;left:160px;color:#9b5788;margin:0;padding:0;}

/*LEFT MAIN ELEMENTS*/
section.one-half.first{margin-left:0;text-align:center;background:#a1e1f3 url(../images/amazing.jpg) 50% 0 no-repeat;-webkit-border-radius:30px;-webkit-border-top-right-radius:0;-moz-border-radius:30px;-moz-border-radius-topright:0;border-radius:30px;border-top-right-radius:0;border:5px solid #fff;padding:0 0 10px;}
section.one-half.first h1{padding-top:165px;}
.offerbox1{width:100%;margin:0;}
.offerbox1 .offer1head h1{font-family:Georgia, "Times New Roman", Times, serif;font-size:27px;font-weight:400;font-style:italic;letter-spacing:.10em;color:#880662;margin:0 0 10px;}
.offerbox1 h3{background:url(../images/offer1btn_a.jpg) bottom center no-repeat;height:75px;text-align:center;font-weight:400;font-size:22px;display:block;line-height:2em;text-transform:uppercase;text-decoration:none;margin:0;padding:0;}
.offerbox1 h4{font-size:16px;font-weight:400;font-style:italic;margin:5px 30px 10px;}
.offerbox1 .offer{font-family:"Times New Roman", Times, serif;background:url(../images/offer1btn_a.jpg) bottom center no-repeat;height:75px;text-align:center;font-weight:400;font-size:22px;display:block;line-height:2em;text-transform:uppercase;text-decoration:none;margin:0;padding:0;}
.offerbox1 .call{font-family:"Times New Roman", Times, serif;font-size:16px;font-weight:400;font-style:italic;margin:5px 30px 10px;}
.offerbox1 p strong{font-size:12px;font-weight:400;border-top:1px solid #666;border-bottom:1px solid #666;display:block;margin:0 30px;padding:5px 0;}
.offerbox1 p{font-size:12px;font-family:Arial, Helvetica, sans-serif;margin:0 40px 5px;padding:0;}
.offerbox1 h2,.offerbox1 .great_offers{font-family:Georgia, "Times New Roman", Times, serif;font-size:28px;font-weight:400;color:#5207ae;text-transform:uppercase;margin:0 0 5px;padding:0;}
.offerbox1 h3 a:link,.offerbox1 h3 a:visited,.offerbox1 .offer a:link,.offerbox1 .offer a:visited{display:block;height:75px;color:#ac316e;text-decoration:none;}
.offerbox1 h5,.offerbox1 .choose{font-family:Arial, Helvetica, sans-serif;color:#5207ae;font-weight:400;text-transform:uppercase;font-size:14px;line-height:.8em;letter-spacing:.2em;margin:0 0 3px;padding:0;}
.offerbox1 h3 a:hover,.offerbox1 .offer a:hover{display:block;height:75px;color:#880662;background:url(../images/offer1btn_b.jpg) bottom center no-repeat;text-decoration:none;}

/*RIGHT MAIN ELEMENTS*/
div.right{float:right;max-width:394px;width:100%;margin-bottom:0;}
section.one-half{width:384px;float:left;background:#f1edcf url(../images/right-header.jpg) right 0 no-repeat;-webkit-border-radius:30px;-webkit-border-top-right-radius:0;-moz-border-radius:30px;-moz-border-radius-topright:0;border-radius:30px;border-top-right-radius:0;border:5px solid #fff;margin:0 0 0 10px;}
.offer2head h1{font-size:28px;color:#fff;font-weight:400;letter-spacing:-.01em;line-height:.9em;text-align:left;font-family:"Times New Roman", Times, serif;text-shadow:0 1px 1px rgba(0,0,0,.4);margin:10px 130px 10px 15px;}
.offer2head p{font-size:12px;line-height:16px;font-family:Arial, Helvetica, sans-serif;margin:0 150px 10px 15px;}
.offer2head .ask_a_psychic{font-family:"Times New Roman", Times, serif;font-size:30px;color:#fff;font-weight:400;letter-spacing:-.01em;line-height:.8em;text-align:left;margin:0 100px 10px 30px;}
.bottom-corner-image{background:#f1edcf url(../images/cards.jpg) 0 0 no-repeat;width:190px;height:130px;position:absolute;left:0;bottom:0;overflow:hidden;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;z-index:0;}

/*FORM ELEMENTS*/
::selection,::-moz-selection{background:#278FDC;color:#fff;}
input,select,.afqcontainer input,.afqcontainer select{vertical-align:middle;}
input::-webkit-input-placeholder,.afqcontainer input::-webkit-input-placeholder{text-indent:5px;color:#463c36;font-style:italic;}
input:-moz-placeholder,.afqcontainer input:-moz-placeholder{color:#463c36;font-style:italic;}
textarea::-webkit-input-placeholder,.afqcontainer textarea::-webkit-input-placeholder{margin-left:5px;color:#463c36;font-style:italic;}
.afqcontainer ::selection,.afqcontainer ::-moz-selection{background:#278fdc;color:#fff;}
.afqcontainer #questionDDLMonth{width:60px;}
.afqcontainer #questionDDLDay{width:50px;}
.afqcontainer #questionDDLYear{width:70px;}
.afqcontainer input:focus{outline:0;}
.afqcontainer a{font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0;}
.afqcontainer input[type=password],.afqcontainer input[type=text],.afqcontainer input[type=submit]{border:0;}
.afqwrapper{position:relative;width:100%;float:left;clear:both;font-family:Arial,Helvetica,sans-serif;text-shadow:0 1px 1px rgba(0,0,0,.4);margin:0 auto;padding:0;}
div.afqcontainer{width:100%;overflow:hidden;margin:0;padding:0;}
.afqform{position:relative;max-width:350px;width:100%;clear:both;text-align:center;z-index:1000;margin:0 auto;padding:0;}
.afqcontainer label{color:#000;font-size:12px;}
.afqcontainer input[type=text]{height:15px;width:100%;max-width:250px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin-bottom:5px;margin-top:4px;border:1px solid #d8d8d8;padding:5px;}
.afqcontainer button[type=submit]{font-family:"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;font-size:1.429em;height:35px;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;width:176px;line-height:34px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:inset 0 1px 0 0 rgba(255,255,255,.5);-moz-box-shadow:inset 0 1px 0 0 rgba(255,255,255,.5);box-shadow:inset 0 1px 0 0 rgba(255,255,255,.5);text-align:center;background:0;text-shadow:none;color:#4b4f56;border:1px solid #cdcdcd;cursor:pointer;}
.afqcontainer button[type=submit]:after{content:'';position:relative;display:block;height:35px;width:300px;background:url(../images/btn_shadow.png) no-repeat 0 4px;}
.afqcontainer input[type=checkbox]{-webkit-appearance:none;display:inline-block;font-size:15px;width:12px;height:12px;background-color:#FFF;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;vertical-align:text-top;border:1px solid #d8d8d8;float:left;margin-left:150px;padding:0;}
.afqcontainer textarea{max-width: 340px;width:100%;height:85px;margin-bottom:5px;padding:5px;}
.afqcontainer input[type=checkbox]:checked{background:#FFF url(../images/check.png) no-repeat center center;}
.afqcontainer #categories{width:auto;margin-bottom:5px; float: right; padding-right: 50px;}
.afqcontainer #birthday{width:auto;margin-bottom:5px;float:left;clear:both;margin-left:100px;}
.afqcontainer #birthday label{font-size:12px;}
.afqcontainer #firstname{width:43%;float:left;margin-bottom:5px;margin-right:8%;}
.afqcontainer #emailaddress{width:43%;float:left;margin-bottom:5px;}
.afqcontainer #agree{width:100%;margin:5px 0;float:left;clear:both;}
.afqcontainer #agree a{color:purple;}
.afqcontainer li{list-style-type:none;margin:0 0 0px;}
.afqcontainer li label{font-size:12px;}
.afqcontainer .check-lbl{text-align:left;float:left;clear:right;width:50%;padding-left:5px;line-height:15px;font-size:10px;}
.submitbutton{width:135px;float:right;margin:0 20px 0 0;}
.afqtitle {width: 100%; text-align:center;}
.afqtitle h2 {color: #880662; margin: 10px 0 5px 0;padding: 0 0 0 0;}

/*TYPOGRAPHY*/
h1,h2,h3,h4,h5,h6{font-weight:400;margin-bottom:.714em;}
h1{font-size:2.143em;color:#3d3d3d;line-height:120%;}
h2{font-size:1.286em;color:#717171;text-transform:uppercase;}
h3{font-size:1.714em;color:#3d3d3d;}
h4{font-size:1.714em;color:#2790dc;}
h5{font-size:14px;line-height:18px;color:#0d6684;font-weight:400;background:url(http://asknow.com/images/Asknow/landing/pinkLandingNoMM/bullet.jpg) top left no-repeat;margin:10px 0 0;padding:0 0 0 20px;}
h6{font-size:1em;text-transform:uppercase;color:#717171;}
p{font-family:Arial, Helvetica, sans-serif;font-size:11px;line-height:18px;margin:0 20px;}
a:hover{color:#268cd8;text-decoration:none;}
blockquote{font-family:Muli, Helvetica, Arial, sans-serif;font-style:italic;font-weight:300;font-size:1.429em;display:inline-block;vertical-align:.4em;color:#757575;padding-left:30px;background:transparent url(../images/quote.png) no-repeat;margin:1em 20px;}

/*STRUCTURE*/
.wrapper{position:relative;width:800px;clear:both;margin:0 auto;padding:0;}
.center{width:100%;text-align:center;margin:0 auto;}
.one-half{width:394px;float:left;margin:0;}
.first{margin-left:0;}
.container:after{content:"�020";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{clear:both;}
.clearfix:before,.clearfix:after{content:'�020';display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
section.container{width:100%;height:auto;background-color:transparent;overflow:hidden;margin:0;padding:0;}


/*BOTTOM BULLETED ELEMENTS*/
section#bulleted{padding-top:25px;}
#bulleted section.one-half{width:384px;float:left;text-align:left;background-color:transparent;background-image:none;border:none;margin:0 0 0 10px;}
#bulleted section.one-half.first{margin-left:0;text-align:left;background:transparent;border:none;padding:0;}

/*FOOTER ELEMENTS*/
footer{height:150px;max-height:150px;text-align:center;font-size:10px;margin-top: 20px;}
p.copyright{font-size:.786em;}
p.copyright a{color:gray;}
footer a{color:#6b3259;text-decoration:none;padding:0 5px;}
footer a:hover{color:#6b3259;text-decoration:underline;}
footer a:visited,footer li#current a{color:#6b3259;text-decoration:none;}

/*RESPONSIVE ELEMENTS*/
/*-----------------Tablet-Portrait---------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
/*FORM ELEMENTS*/
.afqform{max-width:315px;}
.afqcontainer #agree{width:330px;margin-left:0;float:left;}
.afqcontainer input[type=checkbox]{margin-left:140px;padding:0;}
.afqcontainer .check-lbl{text-align:left;float:left;clear:right;width:50%;padding-left:5px;line-height:15px;}
.afqtitle h2 {margin: 15px 0 5px 0;}
.afqcontainer #birthday {margin-left: 60px;}
.afqcontainer textarea {max-width: 305px;}
.afqcontainer textarea{height:60px;}
/*VARIOUS ELEMENTS*/
.wrapper{width:748px;}
section.container{padding:0;}
p{font-family:Arial, Helvetica, sans-serif;font-size:11px;line-height:18px;margin:0;padding:0;}
#international{left:239px!important;}
section.one-half.first{padding:0 0 45px!important;}
section.one-half{width:354px;!important;}
div.right{float:right;width:100%;margin-bottom:0;}
#bulleted section.one-half{width:354px;float:left;text-align:left;background:transparent;border:none;margin:0 0 0 20px;}
#bulleted section.one-half.first{margin-left:0;text-align:left;background:transparent;border:none;padding:0;}
.offerbox1 p {margin: 0 20px 5px;}
.offer1head h1 {letter-spacing:.10em!important;}
}
/*-----------------Mobile-Landscape---------------------*/
@media only screen and (min-width: 480px) and (max-width: 767px) {
.wrapper{width:394px;}
footer .wrapper{width:394px;}
blockquote{max-width:370px;}
a[class*=btn-]{width:170px;}
.afqcontainer .check-lbl {width: 42%;}
.afqcontainer input[type=checkbox] {margin-left: 160px;}
.afqtitle h2 {margin: 15px 0 5px 0;}
.afqcontainer #birthday{width:auto;margin-bottom:5px;float:left;clear:both;margin-left:50px;}
.afqcontainer textarea {max-width: 305px;height:60px;}
.submitbutton {margin: 0 10px 0 0;}
ul.social{list-style:none;margin-bottom:20px;}
.afqform {max-width: 315px;}
header{margin-bottom:0px;}
header h2{text-align:center;margin:0 auto;padding:5px 0 0;}
#international{position:absolute;text-align:center;background-image:url(../images/intl-button.png);background-repeat:no-repeat;font-size:15px;color:#fff;display:block;background-position:50% 0;width:270px;height:48px;left:50px;top:155px;cursor:pointer;padding-top:5px; z-index: 0;}
h1.logo{float:none;width:200px;margin-right:auto;margin-left:auto;}
section.one-half{width:354px!important;background:#f1edcf url(../images/right-header.jpg) right 0 no-repeat; margin:0;}
section.one-half.first{margin:0 0 10px 0;text-align:center;background:#a1e1f3 url(../images/amazing.jpg) 50% 0 no-repeat;}
#bulleted section.one-half{width:354px; padding-bottom: 0px; margin-left: 0px;}
header h1{font-family:"Times New Roman",Times,serif;font-size:28px;color:#6b3259;font-weight:400;letter-spacing:.02em;text-align:center;margin:0;padding:5px 0 0;}
header p{float:none;width:354px;margin-right:auto;margin-left:auto;top:0;left:0;position:static;text-align:center;padding:0;}
.offerbox1 p {margin: 0 20px 5px;}
.offer1head h1 {letter-spacing:.10em!important;}
}
/*----------------Mobile-Portrait--------------------*/
@media only screen and (max-width: 479px) {
/*------------------Setup-----------------------*/
.submitbutton{width:100%;float:none;text-align:center;margin:0 20px 0 0;}
#international{position:absolute;text-align:center;background-image:url(../images/intl-button.png);background-repeat:no-repeat;font-size:15px;color:#fff;display:block;background-position:50% 0;width:270px;height:48px;left:20px;top:155px;cursor:pointer;padding-top:5px; z-index: 0;}
.afqcontainer input[type=checkbox]{margin-left:0;}
.afqcontainer .check-lbl{text-align:left;float:left;clear:right;width:80%;padding-left:5px;line-height:15px;}
.afqcontainer #birthday{margin-left:0;}
.afqcontainer #categories label {color: #000;font-size: 12px; margin:0 30px 0 0!important;}
.afqcontainer #categories input {margin: 0 0 0 30px!important;}
.afqcontainer #questionDDLMonth{width:52px;}
.afqcontainer textarea {max-width: 230px;height:60px;}
.offer2head p{margin:0 15px 10px 15px;}
.afqtitle h2 {color: #880662;margin: 0 0 5px 0;padding: 0 10px 0 10px;}
.offerbox1 .great_offers {line-height: 27px;}
.wrapper{width:300px;}
h1{line-height:1;}
ul.cta{text-align:center;}
ul.social{list-style:none;margin-bottom:20px;}
header h1{font-family:"Times New Roman",Times,serif;font-size:28px;color:#6b3259;font-weight:400;letter-spacing:.02em;text-align:center;margin:0;padding:5px 0 0;}
header h2{text-align:center;margin:0 auto;padding:5px 0 0;}
header p{float:none;width:270px;margin-right:auto;margin-left:auto;top:0;left:0;position:static;text-align:center;padding:0;}
h1.logo{float:none;width:200px;margin-right:auto;margin-left:auto;margin-top:0;}
section.container{padding:0 15px;}
section.one-half{width:270px;float:left;background:#f1edcf url(../images/right-header-small.jpg) right -15px no-repeat;margin:0 0 10px 0;}
section.one-half.first{margin-left:0;text-align:center;background:#a1e1f3 url(../images/amazing-small.jpg) 50% 0 no-repeat;-webkit-border-radius:30px;-webkit-border-top-right-radius:0;-moz-border-radius:30px;-moz-border-radius-topright:0;border-radius:30px;border-top-right-radius:0;border:5px solid #fff;padding:0;}
section#bulleted{padding-top:0px;}
#bulleted section.one-half{width:270px;float:left;text-align:left;background:transparent;border:none;margin:0;}
#bulleted section.one-half.first{margin-left:0;text-align:left;background:transparent;border:none;padding:0;}
.bottom-corner-image{display:none;}
img.benefit{float:left;width:70px;padding-right:1px;}
div.right{float:right;width:270px;margin-bottom:0;}
.carousel{width:235px;padding-top:10px;margin-left:auto;margin-right:auto;padding-bottom:2px;padding-right:0;}
.afqform,blockquote{max-width:240px;}
h3,header{margin-bottom:0px;}
.offer2head h1 {color: #202760;margin:10px 130px 20px 15px;}
section.one-half.first h1 {
padding-top: 140px;
}
}
/*-----------------------------------------------------*/
/*------------------Device-Specific--------------------*/
/*-----------------------------------------------------*/
/*----------------iPad 1&2-----------------------*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
.es-nav { display: none; }
}
/*----------------iPad-Retina---------------------*/
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-device-width: 1024px) {
 .es-nav {display: none;}
}
/*----------------iPhone3gs---------------------*/
@media only screen and (min-device-width: 320) and (max-device-width: 480px) {
 .es-nav {display: none;}
}
/*-------------iPhone-Retina---------------------*/
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-device-width: 480px) {
 .es-nav {display: none;}
}
body#ie8 a[class*=btn-]{overflow: hidden;padding-right: 20px;padding-left: 20px;}