@import url("reset.css");


/*
blue:00a9ef	
slightly lighter blue: 3ac4fd
very light blue: e8f8ff
dark blue: 005f86

grey/blue #777a7b
dark grey/blue #2d2f30
lighter grey a2a6a7
really light grey #f3f8f9

orange: f48019
light orange: ffc898

near black: #2d2f30
slightly lighter: 474a4b
*/

body {background:#fff; font-family:"proxima-nova", "Proxima Nova", "Helvetica Neue", Helvetica, Arial, sans-serif;}
strong {font-weight:bold;}


/*********************
***** CLASSES *******
*********************/

.clr {clear:both;}
.mob_clr {display:none;}
.cont {margin:0 auto; width:1000px;}
.notifications {background:url(../images/bus_notifications.png) 10px 7px no-repeat; border:2px solid #a2a6a7; border-radius:5px; color:#a2a6a7; margin:10px auto; padding:10px 10px 10px 45px; width:700px;}
.update_bg {background:url(../images/dark-opacity.png); border-radius:5px; color:#fff; margin:0 auto; width:800px;}
.update {background:url(../images/update.png) 10px 7px no-repeat; padding:10px 10px 10px 45px; width:700px;}
.update li {padding:5px 20px;}

.even {background:#e8f8ff}
.show {display:block;}
.hide {display:none;}
.blue_text {color:#00a9ef;}
.left {float:left;}


/*********************
***** TOP NAV *******
*********************/

#top_nav_cont {background:#00a9ef; box-shadow:0px 2px 2px #00415c; height:45px; position:fixed; top:0px; width:100%; z-index:10;}
#top_nav {float:left;}
#top_nav_spacer {padding-bottom:45px;}

#header_logo {color:white; float:left; padding-top:8px; width:120px;}
#header_logo a {display:inline-block; margin:3px 20px 0 20px;}

/* search */
#header_search_form {float:left; padding:7px 0 0 20px; width:260px;}
#header_search {background:url(../images/search-icon.png) 236px 8px no-repeat #ebf2f4; border:none; border-right:1px solid #c6cbcc; -webkit-border-radius:15px 0 0 15px; -moz-border-radius:15px 0 0 15px; border-radius:15px 0 0 15px; display:inline-block; font-size:14px; padding:7px 15px; width:229px;}
/* search suggestion */
#header_search_results {background:#fff; border-top:none; box-shadow:0px 3px 3px #a2a6a7; display:none; position:absolute; width:561px; z-index:15;}
#header_search_results h3 {background:#f48019; color:#fff; font-size:18px; font-weight:bold; padding:10px; text-align:center;}
#header_search_results li a {color:#777a7b; display:block; font-size:14px; line-height:18px; padding:5px 10px;}
#header_search_results li a:hover {background:#00a9ef; color:#fff;}
#search_businesss {float:left; text-align:left; width:50%;}
#search_deals {float:left; text-align:left; width:50%;}

/* categories */
.header_nav {background:#fff;color:#939292; cursor:pointer; float:left; font-size:14px; margin-top:7px; padding:9px 0 8px 0; position:relative; text-align:center; width:150px;}
.header_nav:hover {background:#e8f8ff;}
.header_nav_list {background:#fff; border:1px solid #c6cbcc; border-radius:1px; display:none; margin-top:10px; padding:5px 0; position:absolute; z-index:15;}
.header_nav_list li a {display:inline-block; padding:7px 10px; text-align:left; width:170px;}
.header_nav_list li a:hover {background:#e8f8ff;}
.current_cat {color:#00a9ef;}
.resp_heads {display:none;}

/* categories list */
#header_category {border-right:1px solid #c6cbcc;}

/* cities list */
#header_city {-webkit-border-radius:0 15px 15px 0; -moz-border-radius:0 15px 15px 0; border-radius:0 15px 15px 0;}

/* account */
#header_account {float:right; position:relative; width:200px;}
.header_account {display:block; float:left; font-size:16px; color:#939292;}
.header_account a:hover {color:#e5e5e5;}
#header_sign_up {color:#fff; background:#00a9ef; border-radius:2px; border:1px solid #fff; display:block; font-size:14px; margin:5px 0 0 25px; padding:10px 0; text-align:center; width:100px;}
#header_name {color:#fff; background:url(../images/name_arrow.png) 107px 12px no-repeat #00a9ef; border:1px solid #fff; border-radius:2px; cursor:pointer; display:inline-block; font-size:14px; margin:5px 0 0 25px; padding:10px 0; text-align:center; width:130px;}

#header_account_nav {background:#fff; border-radius:3px; border:1px solid #a2a6a7; color:#474a4b; display:none; margin:5px 0 0 -3px; padding:10px 10px; position:absolute; width:140px;}
#header_account_nav li a {border-radius:5px; display:block; font-size:14px; padding:5px 10px;}
#header_account_nav li a:hover {background:#00a9ef; color:#fff;}

/* notifications */
#notification_icon {background-color:#0092cf; background-repeat:no-repeat;  background-position:10px; border-radius:50%; cursor:pointer; margin-top:8px; height:30px; width:30px;}
.header_notifications {background-image:url(../images/no_notifications.png);}
.header_no_not {background-image:url(../images/no_notifications.png);}
#header_not_quant {background:#f48019; border-radius:1px; color:#fff; display:inline-block; font-size:8px; margin:16px 0 0 18px; padding:2px 4px;}
#notification_icon img {display:inline-block;}
#header_notifications {background:#fff; border-radius:0px 0px 3px 3px; box-shadow:0px 3px 5px #777a7b; display:none; font-size:12px; left:-210px; top:46px; position:absolute; width:300px; z-index:1000;}
#header_notifications:after {bottom:100%; left:226px; border:solid transparent; content:" "; height:0; width:0; position:absolute; pointer-events:none; border-color:rgba(255, 255, 255, 0); border-bottom-color:#fff; border-width:10px; margin-left:-10px;}



#header_notifications h2 {border-bottom:1px solid #b4babc; font-weight:bold; padding:10px;}
#header_notifications li {border-bottom:1px solid #b4babc; cursor:pointer; padding:10px;}
#header_notifications li:hover {background:#f3f8f9;}
.header_notifcation_info {font-size:12px;line-height:16px; padding-bottom:5px;}
.header_notifcation_info a {color:#00a9ef;}
.header_not_date {color:#a2a6a7; font-size:10px;}
#header_notification_all {background:#f0f5f6; color:#00a9ef; cursor:pointer; padding:10px; text-align:center;}
#header_notification_no {color:#a2a6a7; padding:10px;}
#header_notification_login {background:#f0f5f6; color:#00a9ef; cursor:pointer; line-height:18px; padding:10px; text-align:center;}

/*********************
***** HOME *******
*********************/

/* intro */
/*#home_intro_bg {background:url(../images/home_intro_bg1.jpg) no-repeat center center; background-size:cover; border-bottom:1px solid #a2a6a7; color:#fff;}
#home_intro {margin:0 auto; padding:50px 0; position:relative; width:1000px;}
#home_intro_text {float:left; position:relative; width:500px;}
#home_intro h1 {font-family:Raleway, Helvetica, Arial, sans-serif; font-size:35px; padding:50px 0 80px 0; text-align:center;}
#home_intro_text p {font-size:24px; line-height:50px; padding:30px 0 20px 0;}

#home_intro_sign_cont {background:url(../images/white-opacity.png); border-radius:2px; float:left; padding:30px; width:400px;}
#home_intro_sign_cont h3 {color:#687074; font-size:30px; padding-bottom:30px; text-align:center;}
.home_signup_field {border:1px solid #b2b2b2; border-radius:2px; color:#555; font-size:16px; padding:10px; width:168px;}
#home_signup_name {margin-right:20px;}
#home_signup_but {background:#f48019; border:1px solid #c86a16; border-radius:2px; color:#fff; cursor:pointer; font-size:20px; font-weight:bold; margin-top:20px; padding:15px 0; width:304px;}
#home_fb_but {background:url(../images/home-fb.png) 15px 7px no-repeat #00a9ef; border:1px solid #008cc6; border-radius:2px; color:#fff; cursor:pointer; font-size:20px; font-weight:bold; margin:20px 0 0 30px; padding:15px 0; width:60px;}
#home_intro_usps {text-align:center; padding-top:10px;}
#home_intro_usps li {background:url(../images/home-usps.png) no-repeat 0 20px; color:#545454; display:inline-block; font-size:14px; margin-top:15px; padding:20px 16px 10px 20px;}
*/

#home_intro_bg {sposition:relative;}
#bgvid { 
    position:absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background: url(polina.jpg) no-repeat;
    background-size: cover; 
}
#home_intro {border:1px solid #fff; border-radius:5px; margin:0px auto 0 auto; width:650px;}
#home_logo {background:url(../images/opac-logo.png) no-repeat; width:650px; height:132px;}
#home_intro_text {background:url(../images/light-black-opacity2.png); padding-bottom:20px;}	
#home_intro_text h1 {color:#fff; font-family:Raleway, Helvetica, Arial, sans-serif; font-size:35px; padding:20px 0; text-align:center;}
#home_intro_text p {color:#fff; text-align:center;}


#home_intro_sign_cont {background:url(../images/white-opacity.png); margin:0 auto; width:650px;}
#home_intro_sign_cont h3 {color:#687074; font-size:30px; padding:20px; text-align:center;}
#home_signup_form {text-align:center;}
.home_signup_field {border:1px solid #b2b2b2; border-radius:2px; box-shadow:0px 0px 3px #787878 inset; color:#555; font-size:20px; padding:10px; width:200px;}
#home_signup_but {background:#00a9ef; border:1px solid #006f9d; border-radius:2px 0px 0px 2px; color:#fff; cursor:pointer; font-size:20px; font-weight:bold; margin:0 0 0 20px; padding:9px 0; width:200px;}
#home_fb_but {background:url(../images/home-fb.png) 15px 7px no-repeat #006f9d; border:1px solid #006f9d; border-radius:0px 2px 2px 0px; color:#fff; cursor:pointer; font-size:20px; font-weight:bold; margin-left:-5px; padding:9px 0; width:60px;}
#home_intro_usps {margin:0; text-align:center;}
#home_intro_usps li {background:url(../images/home-usps.png) no-repeat 0 16px; color:#545454; display:inline-block; font-size:14px; padding:15px 16px 15px 20px;}
#home_more_info {bottom:0; position:absolute; text-align:center; width:100%;}
#home_more_info span {background:url(../images/blue-opacity.png); color:#fff; cursor:pointer; display:inline-block; padding:10px 20px;}
#home_more_info span:hover {background:#00a9ef;}

/* process */
#home_process_cont {background:#fff; height:400px;}
#home_process {margin:0 auto; /*width:1000px;*/}
#home_process h2 {color:#00a9ef; font-family:Raleway, Helvetica, Arial, sans-serif; font-size:50px; padding:50px 0 40px 0; text-align:center;}
#home_process_steps li {display:none; float:left; height:80px; margin-left:80px; padding:60px; margin-right:60px; position:relative; text-align:center;}
#home_process_find {background:url(../images/home_find_bg.png) -10px -5px no-repeat; border-color:#00a9ef !important; color:#00a9ef !important; margin-left:-30px !important;}
#home_process_claim {background:url(../images/home_claim_bg.png) -5px -5px no-repeat; border-color:#f48019 !important; color:#f48019 !important;}
#home_process_use {background:url(../images/home_use_bg.png) -10px -5px no-repeat; border-color:#00a9ef !important; color:#00a9ef !important; margin-right:0 !important;}
#home_process_steps h3 {font-size:30px; font-weight:bold; margin:12px 0 4px 0; text-align:center; width:70px;}
#home_process_steps p {font-size:18px;}

/* works */
#home_works {background:url(../images/home-works-bg.jpg) no-repeat center center fixed; color:#fff; border-bottom:1px solid #a2a6a7; border-top:1px solid #a2a6a7; padding-bottom:50px;}
#home_works h2 {font-family:Raleway, Helvetica, Arial, sans-serif; font-size:50px; text-shadow:0px 0px 5px #b4b4b4; padding:50px 0 42px 0; text-align:center;}
#home_works_cont {background:url(../images/orange-opacity.png); border-radius:5px; box-shadow:0px 0px 5px #b76012 inset; font-family:Raleway, Helvetica, Arial, sans-serif; font-size:20px; line-height:24px; margin:0 auto; /*width:1000px;*/}
.home_works_question {float:left; font-weight:bold; margin-left:60px; padding:20px; width:300px;}
.home_works_answer {float:left; margin-left:50px; padding:20px; width:490px;}
#home_works_deals {margin-top:20px;}
#home_works_cost {margin-top:20px;}
#home_works_easy {margin-top:20px;}

#home_works_sign {padding-top:40px; text-align:center;}
#home_works_sign a {color:#fff; border:3px solid #fff; border-radius:3px; font-size:24px; padding:10px 30px; display:inline-block;}

/* businesses */

#home_bus_form {background:url(../images/home-bus-form.png); border-top:1px solid #000; color:#fff; height:300px; padding-bottom:50px; position:relative; text-align:center;}
#home_bus_text {display:none; margin-top:10px; position:absolute; width:100%;}
#home_bus_fields {display:none; margin-top:270px; position:absolute; width:100%;}
.home_bus_field {background:#535252; border:1px solid #2e2e2e; border-radius:2px; box-shadow:0px 1px 1px #2e2e2e inset; color:#fff; font-size:18px; margin-left:20px; padding:15px; width:168px;}
#home_bus_form h2 {font-family:Raleway, Helvetica, Arial, sans-serif; font-size:40px; padding-bottom:30px;}
#home_bus_form p {color:#dbdbdb; line-height:20px; margin:0 auto; padding-bottom:60px; width:600px;}
#home_bus_but {background:#f48019; border:none; border-radius:2px; color:#fff; cursor:pointer; font-size:18px; font-weight:bold; margin-left:20px; padding:15px 0; width:200px;}


/*********************
***** RESULTS *******
*********************/

#results_cont {background:url(../images/results-bg.jpg); padding-top:20px;}

#result_toolbar {margin:0 auto 10px auto; width:600px;}
#result_toolbar h3 {background:#f48019; border-radius:10px 0px 0px 10px; color:#fff; font-weight:bold; height:36px; float:left; font-size:20px; text-align:center; width:120px;}
#result_toolbar h3 span {display:inline-block; margin-top:8px;}
#results_sort {background:#fff; border:1px solid #c6cbcc; border-left:none; color:#f48019; float:left; font-size:14px; height:34px; text-align:center; width:70px;}
#results_sort span {display:inline-block; margin-top:10px;}

#results_order {float:left; font-size:14px;}
#results_order li {background:#fff; border:1px solid #c6cbcc; border-left:none; color:#a2a6a7; cursor:pointer; float:left; height:34px; text-align:center; width:100px;}
#results_order li span {display:inline-block; margin-top:10px;}
#results_order li:hover {background:#e8f8ff;}
.order_current {background:#00a9ef !important; box-shadow:0px 0px 7px #005f86 inset; color:#fff !important;}
#order_name {border-radius:0 10px 10px 0; }

/* results */
#deals_cont {margin:0 auto; position:relative; width:100%;}
.deal_result {background:#fff; float:left; margin:1%; width:23%;}
.deal_result_image {background-repeat:no-repeat; background-size:cover; border-radius:1px 1px 0 0; cursor:pointer; height:155px;}
.deal_result_head {background:url(../images/results_gradient.png) repeat-x; border-radius:1px 1px 0 0; color:#fff; display:block; font-size:18px; height:30px; padding:10px 0; text-align:center; text-shadow:0px 0px 5px #2d2f30;}
.deal_result_discount {background:url(../images/black_opacity.png); color:#fff; display:inline-block; font-size:18px; font-weight:bold; margin-top:66px; padding:7px; letter-spacing:1px;}
.deal_result_discount span {font-size:14px; font-weight:normal;}
.deal_result_head:hover {text-decoration:underline;}
.deal_result_info {color:#2d2f30; float:left; font-weight:normal; width:100%;}
.deal_result_bus {float:left; width:70%;}
.deal_result_bus a {color:#00a9ef; display:block; font-weight:bold; padding:10px 5%; width:90%;}
.deal_result_bus a:hover {text-decoration:underline;}
.deal_action_claim {background:#f48019; color:#fff; cursor:pointer; float:left; padding:10px 5%; text-align:center; width:20%;}

#deals_loader {background:url(../images/white_opacity.png); display:none; position:absolute; height:100%; top:0; width:100%;}

/*********************
***** BUSINESSES (front end) *******
*********************/

#bus_intro_cont {box-shadow:0px 2px 2px #d0d7d9; padding:20px 0; position:relative; z-index:1;}
#bus_intro {margin:0 auto; width:1000px;}

#bus_address {background:#fff; color:#777a7b; float:left; font-size:14px; padding:24px 10px; width:250px;}
#bus_logo {text-align:center;}
.info_label {color:#00a9ef; margin-bottom:2px;}
.info_data {margin-bottom:10px;}
#business_site:hover {text-decoration:underline;}

/* image & heading area */
#bus_main {float:left;}
#bus_image {float:left; padding:20px; width:300px;}

#bus_heading {float:left; text-align:center; width:360px;}
#bus_heading h1 {color:#00a9ef; font-weight:bold; font-size:30px; padding:20px 0 10px 0;}
#bus_cat {color:#f48019; font-size:18px;}

#bus_buttons {padding-top:50px;}
.bus_button {background:#f0f5f6; border:1px solid #d0d7d9; border-bottom:1px solid #b4babc; border-radius:1px; color:#777a7b; cursor:pointer; font-size:14px; margin-right:20px; padding:5px 20px;}
.bus_button:hover {color:#00a9ef;}
#bus_followed {color:#00a9ef;}

/* info */
#bus_info_cont {background:#f0f5f6;}
#bus_info {padding:20px 0;}
#bus_about {margin:0 auto; padding:20px; width:1000px;}

#bus_info h2 {color:#777a7b; font-size:22px; padding:10px 0 20px 0; text-align:center;}
#bus_deals {padding-bottom:20px;}
#bus_deals h2 span {color:#f48019;}

/* tabs */
/*#bus_tabs_cont {background:#fff; width:100%;}
#bus_tabs {border:2px solid #00a9ef;}
.tab_link {color:#00a9ef; cursor:pointer; float:left; font-size:20px; font-weight:bold; padding:5px 25px;}
.bus_tab h2 {padding:10px 0;}
#tab1_content,#tab2_content,#info_content {display:none;}*/

/* deals */
.bus_deal_result {}
.bus_deal_img {float:left; padding:10px; width:154px;}
.bus_deal_img img {border:2px solid #00a9ef;}
.bus_deal_desc {float:left; padding:10px; width:756px;}

/* map */
#bus_map {height:300px; width:100%;}

/*********************
***** DEALS *******
*********************/

#deal_cont {box-shadow:0px 2px 2px #d0d7d9; padding:20px 0; position:relative; z-index:1;}
#deal {margin:0 auto; width:1000px;}
#deal_heading {color:#f48019; font-size:30px; margin:0 0 20px 0; text-align:center;}

/* deal info */
#deal_info {float:left; padding:0px 40px 0px 80px; width:280px;}
#deal_claim {background:#00a9ef; border:none; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; color:#fff; cursor:pointer; display:block; font-size:28px; margin:0 auto 20px auto; padding:10px 20px; text-align:center;}
#deal_price {color:#f48019; font-size:30px; font-weight:bold; margin:10px 0; text-align:center;}
.deal_info {margin-top:15px; font-size:24px; color:#717171; text-align:center;}
.deal_info span {color:#00a9ef; font-weight:bold;}

#deal_share {border-top:1px solid #00a9ef; margin-top:20px; padding-top:10px; text-align:center;}
#deal_shares {margin:10px auto; width:74px;}
#facebook_share {background:url(../images/facebook.png) no-repeat; cursor:pointer; float:left; height:25px; margin-right:20px; width:27px;}
#facebook_share:hover {background:url(../images/facebook.png) no-repeat 0 -25px;}
#twitter_share {background:url(../images/twitter.png) no-repeat; cursor:pointer; float:left; height:25px; width:27px;}
#twitter_share:hover {background:url(../images/twitter.png) no-repeat 0 -25px;}

#deal_business {border-top:1px solid #00a9ef; margin-top:5px; padding-top:15px; text-align:center;}
#deal_business span {color:#00a9ef; font-weight:bold;}

/* deal image */
#deal_image {float:left; margin-left:20px; width:540px;}
#deal_image img {border:2px solid #00a9ef;}
#deal_image_mob {display:none;}

/* hours */
#bus_hrs {padding-bottom:20px;}
#deal_hrs_key {font-size:14px; padding:10px; text-align:center;}
#hrs_avail {color:#00a9ef; display:inline-block; font-weight:bold; margin-right:30px;}
#hrs_not_avail {color:#f48019; display:inline-block; font-weight:bold;}
.deal_hour {text-align:center;}
.hour_day {padding-right:5px; text-align:right;}

#deal_hrs_table {border:1px solid #f0f5f6; border-collapse:collapse; font-size:14px;}
#deal_hrs_table th {border:1px solid #f0f5f6; color:#00a9ef; font-weight:bold; padding:5px; width:120px;}
#deal_hrs_table td {background:#00a9ef; border:1px solid #f0f5f6; padding:5px; width:120px;}
.offpeak_hour {background:#f48019 !important;}

#deal_desc_cont {background:#f0f5f6; padding:20px 0;}
#deal_desc {font-size:14px; margin:0 auto; padding:0 20px; width:1000px;}
#deal_desc h2 {color:#777a7b; font-size:22px; padding:10px 0 20px 0; text-align:center;}

/*********************
***** MEMBERS AREA ***
*********************/

/* classes */
.member_head {color:#00a9ef; font-size:30px; font-weight:bold; padding:20px; text-align:center;}

/* LOGIN PAGE */
/* register/login */
.login_form_bg {padding-top:20px;}
.login_bus_bg {background:url(../images/bus-login-bg.jpg) center center no-repeat; background-size:cover; padding-top:20px;}
.login_mem_bg {background:url(../images/members-bg.jpg) center center no-repeat; background-size:cover; padding-top:20px;}
#login_forms_cont {margin:0 auto; padding-bottom:40px; width:1000px;}
#login_cont {background:url(../images/orange-opacity.png); border-bottom:1px solid #ffa352; border-left:1px solid #c7650e; border-right:1px solid #c7650e; border-top:1px solid #ffa352; border-radius:2px; float:left; margin:40px 50px 0 50px; position:relative; width:398px;}
#reg_cont {background:url(../images/blue-opacity.png); border-bottom:1px solid #4acaff; border-left:1px solid #017aac; border-right:1px solid #017aac; border-top:1px solid #4acaff; border-radius:2px; float:left; margin:40px 50px 0 50px; padding-bottom:20px; position:relative; width:398px;}
.log_head {color:#fff; font-size:30px; padding:30px 0; text-align:center;}
.log_lbl {display:inline-block; float:left; padding:7px 10px 0 0; text-align:right; width:150px;}
.log_field {color:#555; font-size:16px; margin:0 0 20px 39px; padding:10px; width:300px;}
.log_field:hover {border-color:#919698;}
#login_cont .log_field {box-shadow:0px 1px 3px #acacac inset; border:1px solid #d0670b;}
#reg_cont .log_field {box-shadow:0px 1px 3px #acacac inset; border:1px solid #0094d7;}
#mem_forg_pwd {color:#fff; padding:20px 0 40px 0; text-align:center;}
#mem_forg_pwd a:hover {text-decoration:underline;}
.log_select {border:1px solid #0094d7; border-radius:2px; color:#555; display:block; font-size:16px; margin:0 0 20px 39px; padding:10px; width:322px;}
.log_sbmt {background:#3b3f41; border:none; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; color:#ffffff; cursor:pointer; display:block; font-size:18px; padding:10px 15px; margin:0 0 20px 39px; width:322px;}
#reg_pwd_cont {width:269px;}
#reg_pwd {width:210px;}
#hide_password {background:#fff; border:none; border-radius:1px; color:#555; cursor:pointer; font-size:16px; margin-left:24px; padding:10px; text-align:center; width:60px;}
#mem_fb_login {background:url(../images/mem-fb.png) 25px 7px no-repeat #00a9ef; border:1px solid #027fb3; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; color:#ffffff; cursor:pointer; display:block; font-size:18px; padding:10px 15px; margin:0 0 20px 39px; text-align:center; width:291px;}
.form_error {background:#e7dbd0;}

/* login validations */
.log_field_tooltip {background:#fff; color:#00a9ef; border-radius:3px; box-shadow:0px 2px 3px #595959; display:none; font-size:14px; line-height:20px; padding:20px 20px 20px 80px; position:absolute; width:120px; z-index:10;}
.log_field_tooltip:after {right:100%; top:50%; border:solid transparent; content:" "; height:0; width:0; position:absolute; pointer-events:none;}
.log_field_tooltip:after {border-color:rgba(255, 255, 255, 0); border-right-color:#fff; border-width:10px; margin-top:-10px;}

/* tooltips */
#reg_name_tooltip {background:url(../images/tooltip-name.png) 20px 20px no-repeat #fff; margin:-20px 0 0 380px;}
#reg_email_tooltip {background:url(../images/tooltip-email.png) 20px 20px no-repeat #fff; margin:-20px 0 0 380px;}
#reg_pwd_tooltip {background:url(../images/tooltip-password.png) 20px 20px no-repeat #fff; margin:-20px 0 0 380px;}

#reg_name_error {background:url(../images/tooltip-name.png) 20px 20px no-repeat #fff; margin:-20px 0 0 -210px;}
#reg_email_error {background:url(../images/tooltip-email.png) 20px 20px no-repeat #fff; margin:-20px 0 0 -210px;}
#reg_pwd_error {background:url(../images/tooltip-password.png) 20px 20px no-repeat #fff; margin:-20px 0 0 -210px;}

#contact_errors_bg {background:url(../images/dark-opacity.png); border-radius:5px; color:#fff; margin:0 auto; width:800px;}
#contact_errors {background:url(../images/errors-icon.png) no-repeat 9px 16px; padding:10px 20px;}
#contact_errors li {padding:5px 20px;}

/* sales */
#sales_claim_cont {background:#fff; height:440px;}
#sales_claim  {margin:0 auto; padding:60px 0; width:1000px;}
#sales_claim h2 {color:#00a9ef; font-family:Raleway, Helvetica, Arial, sans-serif; font-size:40px; padding:20px 0 50px 0; text-align:center;}
#sales_claim li {color:#787878; display:none; float:left; font-size:15px; line-height:25px; padding:100px 20px 20px 20px; text-align:center; position:relative; width:210px;}
#mem_claim_search {background:url(../images/mem-claim-search.png) no-repeat center top; left:-70px;}
#mem_claim_claim {background:url(../images/mem-claim-claim.png) no-repeat center top; left:-30px;}
#mem_claim_account {background:url(../images/mem-claim-account.png) no-repeat center top; right:-30px;}
#mem_claim_show {background:url(../images/mem-claim-show.png) no-repeat center top; right:-70px;}

#sales_works_cont {background:url(../images/mem-works-bg.jpg) fixed center center no-repeat; background-size:cover; height:500px;}
#sales_works {color:#fff; margin:0 auto; padding:40px 20px; width:1000px;}
#sales_works li {display:none; float:left; padding:0 50px 0 100px; position:relative; width:260px;}
#sales_works h2 {font-family:Raleway, Helvetica, Arial, sans-serif; font-size:40px; padding:20px 0 80px 0; text-align:center;}
#sales_works h3 {font-size:24px; font-weight:bold;}
#sales_works p {font-size:14px; line-height:25px; padding:10px 0 20px 0;}
#mem_works_see {background:url(../images/mem-works-see.png) no-repeat; margin:-50px 0 0 50px;}
#mem_works_claim {background:url(../images/mem-works-claim.png) no-repeat; margin:-50px 0 0 100px;}
#mem_works_disc {background:url(../images/mem-works-disc.png) no-repeat; margin:100px 0 0 50px;}
#mem_works_perc {background:url(../images/mem-works-perc.png) no-repeat; margin:100px 0 0 100px;}


/* FORGOTTEN PASSWORD */
#mem_forgot_cont {padding:20px;}
.pwd_rst_form {background:url(../images/white-opacity.png); border-radius:2px; margin:0 auto; margin-top:50px; padding:3%; width:54%;}
.pwd_frgt_field {border:1px solid #b2b2b2; border-radius:2px; color:#555; font-size:16px; margin:2% 8%; padding:2%; width:80%;}
.sbmt_pwd {background:#f48019; border:none; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; color:#ffffff; cursor:pointer; display:block; font-size:18px; margin:2% 8%; padding:2%; width:84%;}
.pwd_rst_notice {height:200px; margin:0 auto; padding:30px; width:940px;}
.pwd_rst_notice h1 {color:#fff; font-size:30px; padding:30px; text-align:center;}
.pwd_rst_notice p {color:#fff; font-size:20px; text-align:center;}

/* MEMBERS AREA */
/* bg */
#mem_bg,#bus_bg {background:url(../images/members-bg.jpg) center center fixed no-repeat; background-size:cover;}
/* nav */
#mem_cont {width:100%;}
#mem_nav {background:url(../images/light-black-opacity.png); color:#fff; float:left; line-height:20px; padding-top:50px; width:20%;}
#mem_content {float:left; width:79%;}

#mem_nav li {background:url(../images/mem-nav-line.png) no-repeat right bottom; text-align:right;}
#mem_nav li a {background:url(../images/mem-nav-arrow.png) no-repeat right center;  display:block; padding:20px 30px 20px 20px;}
#mem_nav li a:hover {color:#00a9ef;}

/* members area */
#members_cont {width:79%;}

/* notifications */
#member_notifications {background:url(../images/white-opacity.png); margin:2% auto; padding:2%; position:relative; width:80%;}
#member_notifications li {background:#fff; border-bottom:1px solid #a2a6a7; padding:20px 10px;}
#member_notifications li:hover {background:#f3f8f9;}

.mem_not_info {float:left;}
.mem_not_bus_image {float:left; padding:0 10px; width:100px}
.mem_notifcation_info {font-size:14px; line-height:20px; padding-bottom:5px; width:500px;}
.mem_notifcation_info a {color:#00a9ef;}
.mem_notifcation_info a:hover {text-decoration:underline;}
.mem_not_date {color:#a2a6a7; font-size:12px;}

/* claimed deals */
#member_claimed {background:url(../images/white-opacity.png); margin:2% auto; padding:2%; position:relative; width:80%;}
#member_claimed h1 {float:left;}
#claimed_no {float:right; padding-bottom:20px;}
#claimed_no span {color:#f48019; font-weight:bold;}
#claimed_no_mob {display:none;}
.claimed_deals {background:#fff; border-bottom:1px solid #a2a6a7; padding:30px;}
.claimed_deals:hover {background:#f3f8f9;}
.claimed_image {float:left; margin-right:20px;}
.claimed_info {float:left; font-size:14px;}
.claimed_info h3 {font-size:20px; line-height:24px; padding-bottom:20px;}
.claimed_info h3 a {color:#00a9ef;}
.claimed_info h3 a:hover {text-decoration:underline;}
.claimed_email {background:url(../images/email_code.png) 6px 6px no-repeat #00a9ef; border-radius:3px; color:#fff !important; margin-right:20px; padding:5px 10px 5px 30px;}
.claimed_date {color:#a2a6a7; font-size:14px;}
.claimed_bus {float:left;}
.claimed_code {font-size:16px; padding-bottom:20px;}
.claimed_deal_text {border:1px solid #f48019; border-radius:3px 0 0 3px; display:inline-block; margin-left:20px; padding:5px 10px;}
.claimed_deal_code {border:1px solid #f48019; background:#f48019; border-radius:0 3px 3px 0; color:#fff; display:inline-block; padding:5px 10px;}

/* businesses following */
#following_bus {background:url(../images/white-opacity.png); float:left; margin:2%; padding:2%; width:56%;}
#following_bus h1 {float:left; margin-bottom:20px;}
#following_bus h1 span {color:#f48019; font-weight:bold;}
.following_bus {background:#fff; border-bottom:1px solid #a2a6a7; margin:0 auto; padding:20px; width:80%;}
.following_bus:hover {background:#f3f8f9;}
.following_image {float:left; margin-right:20px;}
.following_info {float:left; font-size:14px;}
.following_info p {padding-bottom:5px;}
.following_info a {color:#00a9ef; }
.following_info a:hover {text-decoration:underline;}
.following_deal a {color:#f48019;}
.following_stop {cursor:pointer; display:inline-block; font-size:12px; margin-left:20px;}
.following_date {color:#a2a6a7; font-size:12px;}
#not_follow {background:url(../images/white-opacity.png); float:left; margin:2%; padding:2%; width:56%;}

#following_sub {background:url(../images/black-opacity.png); border-radius: 2px 2px 0px 0px; color:#fff; float:left; margin:2%; width:32%;}
#following_sub h2 {font-size:24px; font-weight:bold; padding:20px; text-align:center;}
#following_sub form {text-align:center;}
#following_sub option {font-size:14px; margin:10px; padding:3px 10px;}
#subscribe_btn {display:block; margin:10px auto; background:#393939; border:none; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; color:#fff; cursor:pointer; font-size:14px; padding:4px 15px; margin-bottom:10px;}
#subscribe_btn:hover {background:#474a4b;}

#subs_list {background:#fff; color:#000; padding:10px 0;}
#current_subs {font-size:14px; padding:10px; text-align:center;}
#current_subs span {color:#00a9ef; font-weight:bold;}
#subs_list li {padding:5px 20px;}
.stop_subs {cursor:pointer; display:inline-block; font-size:12px; margin-left:20px;}

/* account info */
#mem_account {background:url(../images/white-opacity.png); margin:2% auto; padding:2%; position:relative; width:80%;}
#mem_account div {padding:10px;}
#mem_account label {display:inline-block; font-size:18px; padding-right:5px; text-align:right; width:150px;}
.mem_field {border:1px solid #b2b2b2; border-radius:2px; color:#555; font-size:16px; margin:12px; padding:12px; width:300px;}
.mem_field:hover {}
.mem_select {border:1px solid #b2b2b2; border-radius:2px; color:#555; font-size:16px; margin:12px; padding:12px; width:324px;}
#mem_sbmt {background:#f48019; border:none; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; color:#ffffff; cursor:pointer; display:block; font-size:18px; padding:15px 0; margin:0 2%; margin-bottom:10px; margin-top:20px; width:96%;}
#mem_sbmt:hover {background:#f48019;}

#mem_change_pwrd  {border:1px solid #b2b2b2; border-radius:2px; color:#555; font-size:16px; margin:12px; padding:12px; width:200px;}
#mem_pwd_hide {background:#00a9ef; border:none; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; color:#ffffff; cursor:pointer; font-size:18px; margin:0 2%; margin-bottom:10px; margin-top:20px; padding:10px 0; text-align:center; width:80px;}
#mem_pwd_sbmt {background:#f48019; border:none; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; color:#ffffff; cursor:pointer; font-size:18px; padding:10px; margin:0 2%; margin-bottom:10px; margin-top:20px;}

#mem_pwd_msge {background:#2d2f30; color:#fff; display:none; font-size:14px; left:190px; position:absolute;} 


/*********************
***** BUSINESSES (back end) *******
*********************/

/* LOGIN */

.buttom_loading {background:url(../images/loading.gif) no-repeat center center #3b3f41;}
#bus_fog_pwd {color:#fff; padding:20px 0 40px 0; text-align:center;}
#bus_fog_pwd a:hover {text-decoration:underline;}
#bus_pwd {width:210px;}
#hide_bus_pwrd {background:#fff; border:none; border-radius:1px; color:#555; cursor:pointer; font-size:16px; margin-left:24px; padding:10px; text-align:center; width:60px;}

/* start */
#bus_start {padding:40px 0 0 0; height:480px; margin:0 auto; width:1000px;}
#bus_start h2 {color:#00a9ef; font-family:Raleway, Helvetica, Arial, sans-serif; font-size:40px; text-align:center; padding:20px;}
#bus_start p {color:#757575; margin:0 auto; line-height:20px; padding-top:10px; text-align:center;}

#bus_start ul {padding:40px 0; position:relative; text-align:center;}
#bus_start li {display:none; float:left; height:280px; margin-top:20px; width:250px; position:absolute;}
#bus_start li h3 {color:#00a9ef; font-size:20px; font-weight:bold; margin-top:150px; text-align:center;}
#bus_start li p {color:#777a7b; font-size:14px; text-align:center;}
#bus_start_capacity {background:url(../images/home-work-capacity.png) 60px 0px no-repeat; margin-left:0;}
#bus_start_customers {background:url(../images/home-works-customers.png) 50px 0px no-repeat; margin-left:390px;}
#bus_start_sell {background:url(../images/home-works-sell.png) 57px 0px no-repeat; margin-left:750px;}

/* sales */
/*#bus_sales_why_cont {background:url(../images/why_deal.jpg) fixed no-repeat; background-size:cover;}
#bus_sales_why  {color:#fff; margin:0 auto; padding:40px 20px; text-shadow:0px 0px 3px #000; width:1000px;}
#bus_sales_why h2 {font-size:40px; padding:20px 0; text-align:center;}
#bus_sales_why p {font-size:20px; line-height:25px; padding:20px 0;}*/

#bus_sales_works_cont {background:url(../images/bus-login-works.jpg) center center fixed no-repeat; background-size:cover; height:520px;}
#bus_sales_works {color:#fff; margin:0 auto; padding:40px 20px; width:1000px;}
#bus_sales_works li {display:none; float:left; padding:0 50px 0 100px; position:relative; width:260px;}
#bus_sales_works h2 {font-family:Raleway, Helvetica, Arial, sans-serif; font-size:40px; padding:20px 0 80px 0; text-align:center;}
#bus_sales_works h3 {font-size:24px; font-weight:bold;}
#bus_sales_works p {font-size:14px; line-height:25px; padding:10px 0 20px 0;}
#bus_works_deal {background:url(../images/bus-works-deal.png) no-repeat; margin:-50px 0 0 50px;}
#bus_works_disc {background:url(../images/bus-works-disc.png) no-repeat; margin:-50px 0 0 100px;}
#bus_works_code {background:url(../images/bus-works-code.png) no-repeat; margin:80px 0 0 50px;}
#bus_works_more {background:url(../images/bus-works-more.png) no-repeat; margin:80px 0 0 100px;}

/* FORGOTTEN PASSWORD */
#bus_forgot_cont {padding:20px;}
.pwd_rst_form {background:url(../images/white-opacity.png); border-radius:2px; margin:0 auto; margin-top:50px; padding:3%; width:54%;}
.pwd_frgt_field {border:1px solid #b2b2b2; border-radius:2px; color:#555; font-size:16px; margin:2% 8%; padding:2%; width:80%;}
.sbmt_pwd {background:#f48019; border:none; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; color:#ffffff; cursor:pointer; display:block; font-size:18px; margin:2% 8%; padding:2%; width:84%;}
.pwd_rst_notice {height:200px; margin:0 auto; padding:30px; width:940px;}
.pwd_rst_notice h1 {color:#fff; font-size:30px; padding:30px; text-align:center;}
.pwd_rst_notice p {color:#fff; font-size:20px; text-align:center;}


/* classes */
.bus_head {color:#fff; font-size:30px; font-weight:bold; padding:20px; text-align:center;}

#bus_cont {width:100%;}
#bus_nav {background:url(../images/light-black-opacity.png); color:#fff; float:left; line-height:20px; padding-top:50px; width:20%;}
#bus_content {float:left; width:79%;}

/* NAV */
#bus_nav {background:url(../images/light-black-opacity.png); color:#fff; padding-top:50px; width:20%;}
#bus_nav li {background:url(../images/mem-nav-line.png) no-repeat right bottom; text-align:right;}
#bus_nav li a {background:url(../images/mem-nav-arrow.png) no-repeat right center;  display:block; padding:20px 30px 20px 20px;}
#bus_nav li a:hover {color:#00a9ef;}

/* DASHBOARD */
#bus_dashboard h1 {color:#00a9ef; font-size:22px; font-weight:bold; text-align:center;}
#bus_dashboard ul {padding:20px;}
#bus_dashboard li {font-size:14px; padding:10px 0;}
#bus_dashboard span {color:#f48019; font-weight:bold;}

/* DEAL AREA */
#bus_deal_nobus {background:url(../images/white-opacity.png); border-radius:2px; margin:5% auto; padding:3%; width:70%;}
#bus_deal_nobus h2 {color:#00a9ef; font-size:26px; padding-bottom:20px; text-align:center;}
#bus_deal_nobus p {padding-top:10px;}
#bus_deal_nobus a {text-decoration:underline;}

#bus_deals_list {background:url(../images/white-opacity.png); border-radius:2px; margin:2% auto; padding:2%; position:relative; width:80%;}
.deal_list {background:#fff; border-bottom:1px solid #a2a6a7; padding:30px;}
.deal_list:hover {background:#f3f8f9;}
.bus_deal_image {float:left; margin:0 30px;}
.bus_deal_info {float:left; font-size:14px;}
.bus_deal_info h3 {float:left; font-size:24px;}
.bus_deal_name {color:#a2a6a7; display:inline-block; float:left; font-size:16px; margin-left:30px; padding-top:8px;}
.bus_deal_action {padding:20px 0;}
.bus_deal_action a {color:#00a9ef; display:inline-block; font-size:16px; margin-right:20px;}
.bus_deal_info a:hover {text-decoration:underline;}
.bus_deal_date {color:#a2a6a7; font-size:12px;}
.unpause {color:#f48019 !important;}
.bus_deal_hours {display:none; padding-top:20px;}
.bus_list_date {background:url(../images/bus-stats.png) no-repeat 0px 1px; color:#a2a6a7; font-size:14px; padding-left:20px;}
.bus_deal_claimed {background:url(../images/bus-calander.png) no-repeat 0px 1px; display:inline-block; margin-left:20px; padding-left:20px;}
.bus_no_claimed {color:#f48019; font-weight:bold;}

/* hours */
.deal_hrs_table {border:1px solid #f3f8f9; border-collapse:collapse; font-size:14px;}
.deal_hrs_table th {border:1px solid #f3f8f9; color:#00a9ef; font-weight:bold; padding:5px; width:120px;}
.deal_hrs_table td {background:#00a9ef; border:1px solid #f3f8f9; cursor:pointer; padding:5px; width:120px;}
.deal_hrs_table td:hover {background:#ffe7d2;}
.offpeak_hour {background:#f48019 !important;}

/* editing/adding deals form */
#bus_deal_head {color:#fff; font-size:36px; padding:20px; text-align:center;}

#deal_form {background:url(../images/white-opacity.png); border-radius:2px; float:left; margin:5%; padding:3%; width:54%;}
.bus_deal_field {border:1px solid #b2b2b2; border-radius:2px; color:#555; font-size:16px; margin:2%; padding:2%; width:41%;}
.bus_deal_select {border:1px solid #b2b2b2; border-radius:2px; color:#555; font-size:16px; margin:2%; padding:2%; width:45%;}
.bus_deal_text {border:1px solid #b2b2b2; border-radius:2px; color:#555; font-size:16px; height:100px; margin:2%; padding:2%; width:92%;}
#bus_deal_image {background:#fff; border:1px solid #b2b2b2; border-radius:2px; color:#555; font-size:16px; margin:2%; padding:2%; width:92%;}

#deal_form_tooltip {background:url(../images/vd-opacity.png); color:#fff; float:left; margin-top:80px; padding:30px 0; width:30%;}
#deal_form_tooltip h3 {color:#00a9ef; font-size:26px; font-weight:bold; line-height:30px; padding:20px; text-align:center;}
#deal_form_tooltip p {font-size:16px; line-height:20px; padding:20px;}
.bus_deal_disc {text-align:center; padding:10px;}
.bus_deal_disc h4 {color:#00a9ef; font-size:24px;}
#bus_deal_discper {color:#f48019; font-size:36px !important; font-weight:bold;}

/* BUSINESS AREA */
#add_bus {float:right; margin:20px 0;}
#add_bus a {border:3px solid; color:#fff; display:inline-block; padding:10px 15px;}
#add_bus a:hover {background:#474a4b;}

.black_bus_head {color:#313639; font-family:Raleway, Helvetica, Arial, sans-serif; font-size:30px; padding:20px;}

/* business list */
#bus_business_list {background:url(../images/white-opacity.png); border-radius:2px; margin:2% auto; padding:2%; position:relative; width:80%;}
.bus_list {background:#fff; border-bottom:1px solid #a2a6a7; padding:30px;}
.bus_list:hover {background:#f3f8f9;}
.bus_list_image {float:left; margin:0 30px;}
.bus_list_info {float:left; font-size:14px;}
.bus_list_info h3 {float:left; font-size:24px;}
.bus_list_info a {color:#00a9ef; display:inline-block; font-size:16px; margin-right:20px;}
.bus_list_info a:hover {text-decoration:underline;}
.bus_list_action {padding:20px 0;}
.bus_list_name {color:#a2a6a7; display:inline-block; float:left; font-size:16px; margin-left:30px; padding-top:8px;}

/* editing businesses */
#business_form {background:url(../images/white-opacity.png); border-radius:2px; float:left; margin:5%; padding:3%; width:54%;}
.bus_field {border:1px solid #b2b2b2; border-radius:2px; color:#555; font-size:16px; margin:2%; padding:2%; width:41%;}
.bus_select {border:1px solid #b2b2b2; border-radius:2px; color:#555; font-size:16px; margin:2%; padding:2%; width:45%;}
.bus_text {border:1px solid #b2b2b2; border-radius:2px; color:#555; font-size:16px; height:100px; margin:2%; padding:2%; width:92%;}
#bus_form_image {background:#fff; border:1px solid #b2b2b2; border-radius:2px; color:#555; font-size:16px; margin:2%; padding:2%; width:92%;}
#bus_form_image label {margin-right:20px;}
#bus_sbmt {background:#f48019; border:none; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; color:#ffffff; cursor:pointer; display:block; font-size:18px; padding:15px 0; margin:0 2%; margin-bottom:10px; margin-top:20px; width:96%;}

#bus_form_tooltip {background:url(../images/vd-opacity.png); color:#fff; float:left; margin-top:80px; padding:30px 0; width:30%;}
#bus_form_tooltip h3 {color:#00a9ef; font-size:26px; font-weight:bold; line-height:30px; padding:20px; text-align:center;}
#bus_form_tooltip p {font-size:16px; line-height:20px; padding:20px;}

#bus_form_error li {padding:10px 20px;}

/* business form tooltips */
#bus_tooltip {background:#fff; border:4px dashed #00a9ef; border-radius:10px; color:#00a9ef; float:left; height:260px; margin:40px; padding:20px; width:260px;}
#bus_help_bar {color:#00a9ef; font-size:35px; padding:110px 0; text-align:center;}
#bus_tooltip h4 {font-size:22px; font-weight:bold; line-height:26px; padding-bottom:20px; text-align:center;}

/* PERSONAL INFO */
#bus_pers_form {background:url(../images/white-opacity.png); border-radius:2px; margin:2% auto; padding:2%; position:relative; width:80%;}

#bus_pers_head {color:#424242; font-weight:bold; font-size:30px; padding:10px 0 20px 0; text-align:center; text-shadow:0px 0px 1px #fff;}
#bus_pers_form label {display:inline-block; font-size:18px; padding-right:5px; text-align:right; width:150px;}
#sbmt_pers {background:#f48019; border:none; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; color:#ffffff; cursor:pointer; display:block; font-size:18px; padding:15px 0; margin:0 2%; margin-bottom:10px; margin-top:20px; width:96%;}

#bus_change_pwrd  {border:1px solid #b2b2b2; border-radius:2px; color:#555; font-size:16px; margin:12px; padding:12px; width:200px;}
#bus_pwd_hide {background:#00a9ef; border:none; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; color:#ffffff; cursor:pointer; font-size:18px; margin:0 2%; margin-bottom:10px; margin-top:20px; padding:10px 0; text-align:center; width:80px;}
#bus_pwd_sbmt {background:#f48019; border:none; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; color:#ffffff; cursor:pointer; font-size:18px; padding:10px; margin:0 2%; margin-bottom:10px; margin-top:20px;}
#bus_pwd_msge {background:#2d2f30; color:#fff; display:none; font-size:14px; left:190px; padding:10px; position:absolute;} 


/*********************
***** FOOTER *******
*********************/

#footer {animation:animatedBackground 40s linear infinite; -ms-animation:animatedBackground 40s linear infinite; -moz-animation:animatedBackground 40s linear infinite; -webkit-animation:animatedBackground 40s linear infinite; background-color:#f48019; background-image:url(../images/footer-bg.png); background-position:0 0; background-repeat:repeat-x; border-bottom:1px solid #c25b00; border-top:1px solid #c25b00; color:#fff; font-size:14px; padding:20px; position:relative;}
@keyframes animatedBackground {from { background-position:0 0; } to { background-position:100% 0; }}
@-ms-keyframes animatedBackground {from {background-position:0 0;} to {background-position:100% 0;}}
@-moz-keyframes animatedBackground {from {background-position:0 0;} to {background-position:100% 0;}}
@-webkit-keyframes animatedBackground {from {background-position:0 0;} to {background-position:100% 0;}}
#bottom_nav {width:800px; margin-left:auto; margin-right:auto;}
.bottom_nav {float:left; margin-right:50px; width:200px;}
.bottom_nav h4 {color:#000; font-size:20px; font-weight:bold; padding-bottom:10px;}
.bottom_nav a:hover {text-decoration:underline;}
.bottom_nav {font-size:16px; margin-bottom:10px;}
.bottom_nav li {color:#fff; padding:2px 0;}
#copyright {background:#fff; padding-top:10px; text-align:center;}
#footer_rights {color:#777a7b; font-size:14px; padding-bottom:10px;}

/* NOTIFICATIONS */
#fade_in {background:url(../images/black-opacity.png); display:none; height:100%; left:0; position:fixed; top:0; width:100%; z-index:10;}
.close_pop {display:none; position:fixed; right:30px; text-align:center; top:20px; z-index:15;}
.close_pop span {border:2px solid #fff; border-radius:50%; color:#fff; cursor:pointer; display:inline-block; font-size:20px; padding:5px 9px; transition:0.5s; -webkit-transition:0.5s;}
.close_pop span:hover {transform:scale(1.1); -ms-transform:scale(1.1); -webkit-transform:scale(1.1);}

#deal_claimed {background:#fff; display:none; height:350px; position:fixed; top:200px; width:500px; z-index:15}
#results_claimed {background:#fff; display:none; height:350px; position:fixed; top:200px; width:500px; z-index:15}
#bus_following {background:#fff; display:none; height:350px; position:fixed; top:200px; width:500px; z-index:15}
#following_stop {background:#fff; display:none; height:350px; position:fixed; top:200px; width:500px; z-index:15}
#following_subs {background:#fff; display:none; height:350px; position:fixed; top:200px; width:500px; z-index:15}
#following_stop_subs {background:#fff; display:none; height:350px; position:fixed; top:200px; width:500px; z-index:15}
#bus_contacting {background:#fff; display:none; height:350px; position:fixed; top:200px; width:500px; z-index:15}
#bus_deal_delete {background:#fff; display:none; height:350px; position:fixed; top:200px; width:500px; z-index:15}
#bus_business_delete {background:#fff; display:none; height:350px; position:fixed; top:200px; width:500px; z-index:15}
#mem_email_code {background:#fff; display:none; height:350px; position:fixed; top:200px; width:500px; z-index:15}

/*********************
***** AJAX *******
*********************/

#loading_image {padding-top:150px; text-align:center;}

/* POPUP */
.popup_image {float:left; width:200px;}
.popup_info {background:#f48019; color:#fff; float:left; height:100%; width:300px;}
.popup_info h3 {font-size:24px; font-weight:bold; line-height:28px; padding:40px 10px; text-align:center;}
.popup_info p {font-size:16px; font-weight:bold; line-height:20px; padding:10px 20px; text-align:left;}
.popup_info a {text-decoration:underline;}
.popup_info a:hover {text-decoration:none;}

.popup_log {background:#f48019; color:#fff; height:100%;}
.popup_log h3 {font-size:24px; font-weight:bold; line-height:28px; padding:40px 10px; text-align:center;}
.popup_log p {font-size:16px; font-weight:bold; line-height:20px; padding:10px 20px; text-align:left;}
.popup_log a {text-decoration:underline;}
.popup_log a:hover {text-decoration:none;}

#follow_errors {background:#f48019; color:#fff; height:100%; padding:20px;}
#follow_errors li {font-size:20px; padding:10px;}

#deal_delete {background:#f48019; color:#fff; height:100%;}
#deal_delete h3 {font-size:24px; font-weight:bold; line-height:28px; padding:20px; text-align:center;}
#deal_delete p {padding:20px;}
#yes_delete_deal,#no_delete_deal {background:#393939; border-radius:1px; cursor:pointer; float:left; margin:40px 0 0 50px; padding:10px; text-align:center; width:150px;}

#bus_delete {background:#f48019; color:#fff; height:100%;}
#bus_delete h3 {font-size:24px; font-weight:bold; line-height:28px; padding:20px; text-align:center;}
#bus_delete p {padding:20px;}
#yes_delete_bus,#no_delete_bus {background:#393939; border-radius:1px; cursor:pointer; float:left; margin:10px 0 0 50px; padding:10px; text-align:center; width:150px;}

#bus_contact_form {background:#f48019; color:#fff; height:100%;}
#bus_contact_form h3 {font-size:24px; padding:20px; text-align:center;}
.bus_contact_field {padding:15px 20px;}
.bus_contact_field label {display:inline-block; margin-right:10px; text-align:right; width:150px;}
.bus_contact_field input {border:none; font-size:16px; padding:5px 10px; width:180px;}
.bus_contact_field textarea {border:none; font-size:16px; padding:5px 10px; width:180px;}
#bus_contact_sbmt {background:#393939; border:none; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; color:#ffffff; cursor:pointer; display:block; font-size:16px; text-align:center; padding:8px 10px; margin:10px 0 0 180px; width:180px;}
#bus_contact_sbmt:hover {background:#474a4b;}
.bus_contact_error {background:#2d2f30; color:#fff; display:none; font-size:12px; margin:-15px 0 0 180px; padding:5px 10px; position:absolute; text-align:center; width:180px;}

/*********************
***** RESPONSIVE *******
*********************/

/* RESULTS */
@media screen and (max-width:1250px) {
	.deal_result {margin:1%; width:31%;}
}
@media screen and (max-width:950px) {
	.deal_result {margin:1%; width:48%;}	
}
@media screen and (max-width:700px) {
	.deal_result {margin:1%; width:98%;}
	/* toolbar */
	#result_toolbar {width:100%;}
	#result_toolbar h3 {border:1px solid #f48019; border-radius:10px; float:none; margin:0 10%; width:80%;}
	#result_toolbar h3 span {display:inline-block; margin-top:8px;}
	#results_sort {border:1px solid #c6cbcc; border-radius:10px; cursor:pointer; float:none; margin:0 10%; margin-top:15px; width:80%;}
	#results_order {float:left; font-size:14px;}

#results_order {display:none;}
	#results_order {float:none; margin-top:5px;}
	#results_order li {border:1px solid #c6cbcc; float:none; margin:0 10%; width:80%;}
	.order_current {background:#00a9ef !important; box-shadow:0px 0px 7px #005f86 inset; color:#fff !important;}
	#order_latest {border-radius:10px 10px 0 0;}
	#order_name {border-radius:0 0 10px 10px;}
}

/* HEADER */
@media screen and (max-width:1000px) {
	#top_nav_cont {height:100%; position:relative; width:100%;}
	#top_nav {width:100%;}
	#header_logo {text-align:center; width:100%;}
	#header_search_form {text-align:center; width:100%;}
	#header_search {border-radius:15px !important;}
	.resp_heads {clear:both; display:block;}
	#top_nav_spacer {display:none;}
	
	#header_category {border-radius:15px 0 0 15px;}
	#header_account {float:none !important; padding:10px 0;}
	#header_sign_up,#header_account_nav {margin:0 !important;}
}

/*@media screen and (max-width:450px) {
	#header_logo {display:block; float:none; text-align:center; width:100% !important;}
	#header_search_form {display:block; float:none; margin:0 !important; padding:0 !important; width:100% !important;}
	#header_search {background-position:right center !important; display:block; margin:0 5% !important; padding:7px 5% !important; width:80% !important;}
	#header_account {padding:0 !important; margin: 0 !important;}
	#header_category {border-radius:15px 0 0 15px; border-right:1px solid #c6cbcc; margin-left:5%; padding:7px 4%; width:37%;}
	#header_city {padding:7px 4%; width:37%;}
}*/

/* HOME */
@media screen and (max-width:700px) {
	#home_intro_bg {background-image:url(../images/home_intro_bg_mob.jpg);}
	#home_intro {width:100%;}
	#home_intro h1 {font-size:30px; padding:30px 0 15px 0;}
	#home_intro_text {float:none; margin:0 auto; text-align:center; width:90%;}
	#home_intro_text p {font-size:20px;}
	#home_intro_sign_cont {float:none; margin:0 auto; padding:20px 0; width:90%;}
	
	.home_signup_field {padding:3%; width:40%;}
	#home_signup_name {margin:0 3% 0 2%;}
	#home_signup_but {margin:0 3% 0 2%; width:73%;}
	#home_fb_but {background-position:center center; margin-left:4%; width:15%;}
	#home_intro_usps {text-align:center; padding-top:10px;}
	#home_intro_usps li {background:url(../images/home-usps.png) no-repeat 0 20px; color:#545454; display:inline-block; font-size:14px; margin-top:15px; padding:20px 16px 10px 20px;}	
	
	#home_process {background:url(../images/process_mob.png) no-repeat center center; background-size:contain; width:100%;}
	#home_process_steps {display:none;}
	
	#home_works {background-image:url(../images/home-works-bg_mob.jpg); padding-bottom:50px;}
	#home_works h2 {font-size:40px; padding:30px 0;}
	#home_works_cont {width:90%;}	
	.home_works_question {float:none; margin-left:0px; padding:1% 2%; width:96%;}
	.home_works_answer {float:none; margin-left:0px; padding:1% 2%; width:96%;}
	
	#home_bus_form {height:100%; padding-bottom:20px; position:static;}
	#home_bus_form h2 {font-size:30px; padding-bottom:30px;}
	#home_bus_text {display:block; margin-top:10px; position:static; width:100%;}
	#home_bus_fields {display:block; margin:0; position:static; width:100%;}
	.home_bus_field {margin-left:2%; padding:2%; width:41%;}
	#home_bus_form p {padding:0 2%; padding-bottom:30px; width:96%;}
	#home_bus_but {display:block; margin:20px auto; padding:2%; width:60%;}
}

/* MEMBERS */
@media screen and (max-width:700px) {
	/* classes */
	.black_bus_head {text-align:center;}
	.update_bg {width:90%;}
	.update {font-size:14px; padding-left:5%; padding-right:0; width:86%;}
	.mob_clr {clear:both; display:block; }
	/* login */
	.login_mem_bg {background-image:url(../images/members-bg-mob.png);}
	#login_forms_cont {width:100%;}
	#login_cont {float:none; margin:40px auto; text-align:center; width:90%;}
	#reg_cont {float:none; margin:40px auto; text-align:center; width:90%;}
	.log_field {margin:10px 0; padding:2%; width:80%;}
	.log_select {display:inline; margin:10px 0; padding:2%; width:84%;}
	.log_sbmt {display:inline; font-size:18px; padding:2%; margin:20px 0; width:84%;}
	#reg_pwd_cont {width:100%;}
	#reg_pwd {width:55%;}
	#hide_password {margin-left:4%; padding:2%; width:19%;}
	#mem_fb_login {background-position:left; padding:2%; margin:10px auto; text-align:center; width:80%;}
	
	.log_field_tooltip:after {bottom:100%; left:50%; border:solid transparent; content:" "; height:0; top:-20px; width:0; position:absolute; pointer-events:none;}
	.log_field_tooltip:after {border-color:rgba(255, 255, 255, 0); border-bottom-color:#fff; border-width:10px; margin-left:-10px; margin-top:0;}
	#reg_name_tooltip {margin-top:65px; margin-left:18%;}
	#reg_email_tooltip {margin-top:65px; margin-left:18%;}
	#reg_pwd_tooltip {margin-top:65px; margin-left:10%;}

	#contact_errors_bg {width:90%;}
	#contact_errors {background:url(../images/errors-icon.png) no-repeat 9px 16px; padding:10px 20px;}
	#contact_errors li {padding:5px 20px;}
	
	#sales_claim_cont {height:100%; padding:20px 0;}
	#sales_claim  {padding:0; width:100%;}
	#sales_claim li {display:block; float:left; padding-left:2%; padding-right:2%; position:static; width:46%;}

	#sales_works_cont {background-image:url(../images/mem-works-bg-mob.png); height:100%;}
	#sales_works {padding:40px 0; width:100%;}
	#sales_works li {display:block; float:none; margin:0 auto; padding:0 0 0 30%; position:static; width:70%;}
	
	/* MEMBERS AREA */
	/* bg */	
	#mem_bg,#bus_bg {background-image:url(../images/members-bg-mob.png);}
	/* nav */
	#mem_nav {display:none;}

	/* members area */
	#bus_content {width:100%;}
	#mem_content {width:100%;}

	/* notifications */
	#member_notifications {padding:0; width:90%;}
	.mem_not_bus_image {display:none;}
	.mem_notifcation_info {width:100%;}
	.mem_not_info {width:100%;}
	
	/* claimed deals */
	#member_claimed {padding:0; width:90%;}
	#claimed_no {display:none;}
	#claimed_no_mob {color:#f48019; display:block; float:left; font-size:30px; font-weight:bold; padding:18px 5px;}
	.claimed_image {display:none;}
	.claimed_info {float:none;}
	.claimed_info h3 {text-align:center;}
	.claimed_email {display:none;}
	.claimed_code {text-align:center;}
	.claimed_date {text-align:center;}
	.claimed_deal_text {font-size:14px;}
	.claimed_deal_code {font-size:14px;}

/* businesses following */
	#following_bus {float:none; margin:0 auto; width:90%;}
	.following_bus {padding-left:2%; padding-right:2%; text-align:center; width:90%;}
	.following_image {display:none;}
	.following_info {float:none;}
	#not_follow {float:none; margin:0 auto; width:90%;}
	#following_sub {float:none; margin:20px auto; padding:2%; width:90%;}

/* account info */
	#mem_account {text-align:center; width:82%;}
	#mem_account label {display:block; font-size:18px; padding:0 0 5px 0; text-align:center; width:100%;}
	#mem_account form div {text-align:center;}
	.mem_field {margin:5px; width:80%;}
	.mem_select {width:86%;}
	#mem_sbmt {margin:0 2%; margin:20px auto; width:86%;}
	#mem_account h2 {font-size:26px; line-height:30px;}
	#mem_pwrd_cont {padding:0 !important; }
	#mem_change_pwrd {margin:5px; padding:12px; width:80%;}
	#mem_pwd_msge {left:0;}
}

/* BUSINESSES (backend) */
@media screen and (max-width:700px) {
	.login_bus_bg {background-image:url(../images/bus-login-bg-mob.jpg);}
	#bus_nav {display:none;}
	
	#bus_pwd_cont {width:100%;}
	#bus_pwd {width:55%;}
	#hide_bus_pwrd {margin-left:4%; padding:2%; width:19%;}
		
	#reg_name_error {margin-top:65px; margin-left:18%;}
	#reg_email_error {margin-top:65px; margin-left:18%;}
	#reg_pwd_error {margin-top:65px; margin-left:10%;}

	#bus_start {height:100%; margin:0 auto; width:100%;}
	#bus_start h2 {font-size:30px;}
	#bus_start p {color:#757575; margin:0 auto; line-height:20px; padding:10px; text-align:center;}
	#bus_start ul {position:static;}
	#bus_start li {display:block; float:none; height:100%; margin:20px 0 0 0; width:100%; position:static;}
	#bus_start li h3 {color:#00a9ef; font-size:20px; font-weight:bold; margin:0; padding-top:130px; text-align:center;}
	#bus_start li p {color:#777a7b; font-size:14px; text-align:center;}
	#bus_start_capacity {background-position:center top;}
	#bus_start_customers {background-position:center top;}
	#bus_start_sell {background-position:center top;}
	
	#bus_sales_works_cont {background-image:url(../images/bus-login-works-mob.jpg); height:100%;}
	#bus_sales_works {padding:40px 0; width:100%;}
	#bus_sales_works li {display:block; float:none; margin:0 auto; padding:0 0 0 30%; position:static; width:70%;}
}

/* FOOTER */
@media screen and (max-width:800px) {
	#bottom_nav {width:100%;}
	.bottom_nav {float:none; margin:2% 10%; text-align:center; width:80%;}
	.bottom_nav h4 {font-size:24px;}
	.bottom_nav li {font-size:20px; margin:10px 0;}
}

/* MOBILE NAV */
@media screen and (max-width:700px) {
	#header_search_form,#header_city,#header_category,#header_account,.resp_heads {display:none !important;}
	#header_logo {display:block; float:none; text-align:center; width:100% !important;}
	#mobile_spacer {display:block !important;}
	#mobile_nav {display:block !important;}
}

/* BUSINESS & DEALS */
@media screen and (max-width:1000px) {
	/* businesses */
	#bus_intro_cont {box-shadow:none;}
	#bus_intro {text-align:center; width:100%;}
	#bus_address {float:none; padding:10px 5%; width:90%;}
	#bus_main {float:none; padding:10px 5%; width:90%;}
	#bus_image {float:none; padding:10px 5%; width:90%;}
	#bus_heading {float:none; width:100%;}
	#bus_info {padding:0; width:90%;}
	/* deals */
	#deal_cont {padding:0 !important;}
	#deal {width:100% !important;}
	#deal_heading {padding:10px;}
	#deal_info {height:auto !important; float:none; padding:0 !important; width:100% !important;}
	#deal_claim {padding:10px 0 !important; margin:0 10%; width:80%;}
	#deal_business {border-top:1px solid #00a9ef; margin:10px 0; text-align:center;}
	#deal_image {float:none; margin:0 !important; padding:1% 5% !important; text-align:center; width:90% !important;}
	#deal_desc {padding:0 5%; width:90% !important;}
	/* hours */
	#deal_hrs_table {display:none;}
	#resp_deal_hrs {display:block !important;}
	#resp_deal_days {display:block !important;}
}

@media screen and (max-width:550px) {
	#deal_image_main {display:none;}
	#deal_image_mob {display:inline; width:100%;}
	#bus_image img {width:100%;}
}

/* FOOTER */

@media screen and (max-width:700px) {
	/* popups */
	#deal_claimed {width:80%;}
	#results_claimed {width:80%;}
	#bus_following {width:80%;}
	#results_following {width:80%;}
	#bus_contacting {width:80%;}
	#following_stop {width:80%;}
	#following_subs {width:80%;}
	#following_stop_subs {width:80%;}
	#bus_deal_delete {width:80%;}
	#bus_business_delete {width:80%;}
	#mem_email_code {width:80%;}
	.popup_image {display:none;}
	.popup_info {float:none; width:100%;}
}

/*********************
***** MOBILE NAV  ****
*********************/

#mobile_spacer {display:none; height:100px; overflow-y:scroll;}
#mobile_nav {background:#f3f8f9; border-top:1px solid #92989a; bottom:0px; color:#898585; display:none; position:fixed; width:100%; z-index:100;}
.mobile_nav_link {cursor:pointer; float:left; padding:10px 0 5px 0; text-align:center; width:25%;}
.mobile_nav_link p {font-size:12px; padding-top:10px;}
.mobile_icon {background-position:center 0; background-repeat:no-repeat; height:24px; margin:0 auto; width:24px;}
#mobile_nav_search .mobile_icon {background-image:url(../images/mobile_nav_search.png);}
#mobile_nav_cities .mobile_icon {background-image:url(../images/mobile_nav_cities.png);}
#mobile_nav_cats .mobile_icon {background-image:url(../images/mobile_nav_cats.png);}
#mobile_nav_acc .mobile_icon,#mobile_nav_sign .mobile_icon {background-image:url(../images/mobile_nav_acc.png);}
.selected_icon {color:#00a9ef; font-weight:bold;}

.mobile_tool {background:#fff; display:none; height:100%; left:0; position:fixed; top:0; width:100%; z-index:99;}
.mobile_tool h2 {color:#00a9ef; font-size:40px; font-weight:bold; padding:20px 0; text-align:center;}
.mobile_tool li a {background:#f48019; border-radius:15px; color:#fff; display:inline-block; font-size:24px; margin:2% 5%; padding:3% 5%; text-align:center; width:80%;}
/* search */
#mobile_search_box {background:#00a9ef; border:none; border-radius:15px; color:#fff; font-size:30px; padding:2%; margin:2% 5%; width:86%;}
#mobile_search ul h3 {color:#00a9ef; font-size:26px; font-weight:bold; text-align:center;}
#mobile_search li a {font-size:18px;}
/* cities/cats/login */
.current_cat {color:#00a9ef;}
#mobile_search_results {}

/* deals */
#resp_deal_days {display:none; float:left; margin:0 10% 0 10%; text-align:right; width:30%;}
#resp_deal_days li {padding:10px; cursor:pointer;}
#resp_deal_hrs {display:none; float:left; width:50%;}
#resp_deal_hrs h3 {font-weight:bold; padding:10px;}
#resp_deal_hrs li {padding:10px;}
.resp_current {background:#00a9ef; border-radius:10px; color:#fff;}
.resp_not_avail {color:#f48019;}
.resp_avail {color:#00a9ef;}



/******************
    Retina
******************/

@media 
(-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

/* general */
.update {background-image:url(../images/update@2x.png); background-size:20px 20px;}

/* header */
.header_no_not {background-image:url(../images/no_notifications@2x.png); background-size:12px 13px;}
#header_search {background-image:url(../images/search-icon@2x.png); background-size:16px 16px;}
#home_logo {background-image:url(../images/opac-logo@2x.png); background-size:650px 132px;}

/* home */
#home_intro_usps li {background-image:url(../images/home-usps@2x.png); background-size:14px 14px;}
#home_fb_but {background-image:url(../images/home-fb@2x.png); background-size:32px 40px;}
#home_process_find {background-image:url(../images/home_find_bg@2x.png); background-size:200px 196px;}
#home_process_claim {background-image:url(../images/home_claim_bg@2x.png); background-size:200px 196px;}
#home_process_use {background-image:url(../images/home_use_bg@2x.png); background-size:200px 196px;}

/* members area */
#mem_nav li {background-image:url(../images/mem-nav-line@2x.png); background-size:200px 1px;}
.claimed_email {background-image:url(../images/email_code@2x.png); background-size:18px 18px;}

/* members login */
#mem_fb_login {background-image:url(../images/mem-fb@2x.png); background-size:18px 23px;}
#mem_nav li a {background-image:url(../images/mem-nav-arrow@2x.png); background-size:18px 12px;}

/* bus login */
#reg_name_error {background-image:url(../images/tooltip-name@2x.png); background-size:40px 41px;}
#reg_email_error {background-image:url(../images/tooltip-email@2x.png); background-size:40px 41px;}
#reg_pwd_error {background-image:url(../images/tooltip-password@2x.png); background-size:40px 41px;}
#bus_nav li a {background-image:url(../images/mem-nav-arrow@2x.png); background-size:18px 12px;}


/* businesses area */
.bus_list_date {background-image:url(../images/bus-stats@2x.png); background-size:12px 12px;}
.bus_deal_claimed {background-image:url(../images/bus-calander@2x.png); background-size:12px 12px;}

/* mobile nav */
#mobile_nav_search .mobile_icon {background-image:url(../images/mobile_nav_search@2x.png) !important;}
#mobile_nav_cities .mobile_icon {background-image:url(../images/mobile_nav_cities@2x.png) !important;}
#mobile_nav_cats .mobile_icon {background-image:url(../images/mobile_nav_cats@2x.png) !important;}
#mobile_nav_acc .mobile_icon,#mobile_nav_sign .mobile_icon {background-image:url(../images/mobile_nav_acc@2x.png) !important;}
.mobile_icon {background-size: 24px 48px;}

}