/* reset */
* { margin: 0; padding: 0; }

/* general */
html, body, #wrap { height: 100%;}
body > #wrap { height: auto; min-height: 100%;}
#header_wrap{background:url(../img/header_wrap_bg.png) repeat-x; width:100%;height:auto;min-height:100%;}
#home {height:auto; width:100%; background-color: #acb824;}
#header_wrap{background:url(../img/header_wrap_bg_home.jpg) repeat-x;height:auto; width:100%;}
#header {background:url("../img/header_bg.jpg") no-repeat scroll 0 0 transparent;height:150px;margin:0 auto;width:1050px; position: relative;}
.clearfloat{clear:both;margin:0;padding:0;}

body { background: url(../img/content.png) repeat-y top center; font-family: Arial, Helvetica, sans-serif; font-size: 62.5%;}
body#home { background: #f6faf0 url(../img/body_bg.jpg) repeat-x;}
html > body #logo {background:url("../img/logo_ref.png") no-repeat scroll center top transparent;float:left;height:94px;position:relative;text-indent:-9999px;top:34px;width:368px;}
#sub #logo { left: 0;top:34px;}

a, a:visited { color: #cdda46;}
a:hover{color:#cdda46;}
#content a, #content a:visited, #content a:hover{color:#cc9900;}
a img { border: 0;}
a:focus{outline:none;}
fieldset { border: 0;}
h4 { color: #666; font-size: 14px;}
h4 a{color:#666;border:none;}
code{font-family:Arial, Helvetica, sans-serif;}
h1#error_title{font-style:italic;padding:20px 0;line-height:normal !important;}
a.glossaryLink{border-bottom:1px dotted #cc9900; text-decoration:none}
.btn{border:1px solid #FFD400;-moz-border-radius:3px 3px 3px 3px;border-radius:3px 3px 3px 3px;-webkit-border-radius:3px 3px 3px 3px;color:#666666 !important;position:relative;background:#FDEC66;background:linear-gradient(center top , #FFF3B7, #F9B700) repeat scroll 0 0 transparent;
background:-moz-linear-gradient(center top , #FFF3B7, #F9B700) repeat scroll 0 0 transparent;background:-webkit-gradient(linear, 0 0, 0 bottom, from(#FFF3B7), to(#F9B700));-pie-background: linear-gradient(#FFF3B7, #F9B700);behavior: url(/PIE.htc);text-align:center;text-transform:lowercase;color:#666;text-indent:0 !important;cursor:pointer;text-decoration:none;behavior:url(/PIE.htc)}
.orange_btn, .mc_signup_submit{background:url(../img/leave_comment.png); border:medium none;color:#CC9900;float:left;font-size:13px;height:26px;line-height:26px;padding-left:10px;text-transform:lowercase; width:126px;font-weight:900}

/* utility */
.jumplink { position: absolute; text-indent: -9999px;}
.signup_now { display: block; height: 51px; width: 176px; background: url(../img/signup_now.png) no-repeat; text-indent: -9999px; font-size: 0; margin: auto;}
.signup_now:hover { background-position: 0 -51px;}
.alignright { text-align: right;}
img.centered {display: block;margin-left: auto;margin-right: auto;}
img.alignright {padding: 4px;margin: 0 0 2px 7px;display: inline;}
img.alignleft {padding: 4px;margin: 0 7px 2px 0;display: inline;}
img.size-large {display: block; max-width: 100%; margin-bottom: 1em;}
img.avatar {border: 1px solid #bbb;}
.alignright {float: right;}
.alignleft {float: left;}
.live_chat { margin: 0 auto 20px auto; position: relative; top: 20px; display: block; width: 259px; height: 77px; clear: both;}

/* header */
#sub #header { height: 158px; background: url(../img/header_content.png) no-repeat center 34px;padding-bottom:25px;}
#header_content { width: 970px; height: 165px; margin: auto; position: relative;/*padding-top:20px;*/z-index:3;}
#home #header_content { width: 970px; /*padding: 34px 0 0 0;*/ height: 113px;}
#page { padding-bottom: 199px;overflow-x:hidden;overflow-y:auto;}
#sub #page { background: url(../img/header.png) repeat-x center top;}
#ribbon{background:url(../img/ribbon.png) no-repeat center top;height:158px; width:219px; float:right;text-indent:-999999px;position:absolute;right:0;top:0;z-index:2;}

#nav { position: absolute; top: 99px; right: 100px; list-style: none; font-size: 2.4em; text-transform: lowercase;z-index:1;}
#sub #nav { top: 102px;}
#nav a{display:block;height:35px;line-height:35px;position:relative;background:#A5B411;color:#fff;font-size:22px;text-align:center;-moz-border-radius:5px 5px 0 0px;border-radius:5px 5px 0 0px; -webkit-border-radius:5px 5px 0 0px;behavior:url(/PIE.htc);padding:0 10px;text-decoration:none;}
#nav a:hover, #nav .current_page_ancestor a, #nav .current_page_parent a, #nav .current_page_item a, #nav .sfHover a{background:#737E81;}
#nav .children a{background:transparent !important}

#nav li { float: left; margin-right: 1px;}
#nav li li { float: none; margin: 0;}
#nav ul a, #nav ul a:visited { display: inline; background: none; width: auto;}
#nav ul { position: absolute; top: -999em; width: 155px; background:#737E81; border: 1px solid #dbdcdc; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; list-style: none; padding: 5px 10px 10px 10px;}
#nav ul li { width: 100%; }
#nav li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
#nav li:hover ul, #nav li.sfHover ul { top: 35px; z-index:99;/* match top ul list item height */  }
ul#nav li:hover li ul, ul#nav li.sfHover li ul { top: -999em; }
ul#nav li li:hover ul, ul#nav li li.sfHover ul { left: 10em; /* match ul width */ top: 0; }
ul#nav li li:hover li ul, ul#nav li li.sfHover li ul { top: -999em; }
ul#nav li li li:hover ul, ul#nav li li li.sfHover ul { left: 10em; /* match ul width */ top: 0; }
ul#nav li.sfHover li a, ul#nav li.sfHover li a:visited { color: #fff; text-indent: 0;}
ul#nav li.sfHover li a:hover { color: #cdda46;}
#nav .current_page_item ul a, #nav .current_page_item ul a:visited { background: none; color: #fff;}
#nav ul span { display: inline; height: auto; background: none; padding: 0;}
#nav ul a, #nav ul a:visited { color: #fff; font-size: 15px; text-decoration: none;}
#nav ul li { padding: 5px  6px; background: url(../img/nav_bullet.gif) no-repeat left 14px; line-height: 15px; }
#login { cursor:pointer;display:block;float:right;font-size:18px;height:25px;line-height:25px;position:absolute;right:35px;top:102px;width:57px;z-index:3;color:#91651F !important;text-shadow:1px -1px 1px #E0C448;}
#nav li ul li a{line-height:20px}

/* BLOGPOST */
#blogpost{position: relative;top:5px; left: 82px; width: 720px; z-index:999;}
#blogpost p{text-align: left;color:#fff;font-size:14px;margin-left:-38px;}
#blogpost p span#date{color:#fff;}
#blogpost p span{color:#ff9;}
#blogpost p a{color:#ff9}
#view_post{line-height:19px;font-size:12px;height:19px; width:65px;/*text-indent:-9999px;*/float:right;position:absolute;margin-left:10px;cursor:pointer;color:#91651F !important;text-shadow:1px -1px 1px #E0C448;top:-1px;}
#latest_blog_post a:hover { background-position: right -17px;}


#stock_info { display: none; color: #ff9; font-size: 14px; width: 150px; position: absolute; top: 5px; right: 45px; line-height: 17px; text-align: right; padding-right: 40px;}
#stock_info .up, #stock_info .down { background: url(../img/stock_arrows.png) no-repeat left 2px;}
#stock_info .down { background-position: left -37px;}
#stock_change { padding-left: 15px;}

#stock_info a { width: 32px; position: absolute; top: -1px; right: 0; line-height:19px;font-size:12px; cursor:pointer;color:#91651F !important;text-shadow:1px -1px 1px #E0C448;top:-1px;}



/* content */
#content { width: 954px; margin: auto; padding-bottom: 50px;}

/* CLEAR FIX*/
#content:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#content { display: block;}

/* home content */
/*#home h1 { font-size: 0; text-indent: -9999px;}
#home #content { width: 1017px; height: 690px; margin: auto; background: url(../img/home_content_bg.png) no-repeat top; position: relative;}
#home #overview { width: 947px; height: 278px; background: url(../img/overview.jpg) no-repeat; position: absolute; top: 65px; left: 34px;}
#home #overview p { line-height: 1.3em;}
#places, #products, #apps { width: 273px; float: left; position: relative; left: 7px; padding: 185px 19px 0 19px; color: #666; font-size: 15px;}
#places h2, #products h2, #apps h2 { height: 21px; background: url(../img/home_text.png) no-repeat; text-indent: -9999px; font-size: 0; margin-bottom: 8px;} 
#places h2 { width: 115px; background-position: left -80px;}
#products h2 { width: 152px; background-position: left -120px;}
#apps h2 { width: 89px; background-position: left -160px;}
#earn_cash_rewards { width: 653px; height: 25px; background: url(../img/home_text.png) no-repeat top left; text-indent: -9999px; font-size: 0; position: absolute; top: 29px; left: 67px;}
#mobile_user_signup { display: block; font-size: 0; text-indent: -9999px; width: 211px; height: 36px; background: url(../img/home_buttons.png) no-repeat top left; position: absolute; top: 21px; right: 57px;}
#mobile_user_signup:hover { background-position: left -36px;}
#business_phone { width: 380px; height: 23px; background: url(../img/home_text.png) no-repeat left -40px; text-indent: -9999px; font-size: 0; position: absolute; top: 363px; left: 400px;}
#recent_activity, #wereward_for_business { position: absolute; padding-top: 15px;}
#recent_activity h2, #wereward_for_business h2 { height: 14px; background: url(../img/home_text.png) no-repeat; text-indent: -9999px; font-size: 0; }
#recent_activity { width: 300px; height: 227px; top: 350px; left: 36px; padding-left: 15px; overflow: hidden;}
#recent_activity h2 { width: 139px; background-position: left -200px;}
#recent_activity h3 { color: #505c1a; font-size: 16px; font-weight: normal;}
#recent_activity ul { list-style: none; margin-top: 25px;}
#recent_activity li { font-size: 14px; color: #999; clear: both; overflow: auto; padding-bottom: 14px;}
#recent_activity a, #recent_activity a:visited { color: #96b01f;}
#recent_activity img { border: 2px solid #fccb3d; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; width: 48px; display: block; width: 52px; float: left;}
#recent_activity div { width: 216px; float: right; padding-right: 20px;}
#wereward_for_business { width: 609px; height: 183px; top: 418px; right: 40px;}
#wereward_for_business h2 { width: 216px; background-position: left -240px; position: relative; left: 15px;}
#wereward_for_business ul { margin: 23px 0 0 5px;}
#wereward_for_business li { width: 199px; float: left; list-style: none;}
#wereward_for_business li a { color: #a5b411; font-size: 13px; text-decoration: none; font-weight: bold; text-align: center; display: block; width: 199px; padding-top: 106px; background: url(../img/wereward_for_business.jpg) no-repeat;}
#wereward_for_business a:hover { color: #b5c513;}
#wereward_for_business #product_marketing a { background-position: -199px top; margin-left: 1px;} 
#wereward_for_business #app_marketing a { background-position: -398px top;}
#supported_devices { position: absolute; top: 348px; right: 35px;}
#supported_devices li { float: left; list-style: none; margin-right: 10px;}
#supported_devices a { display: block; height: 52px; text-indent: -9999px; font-size: 0; background: url(../img/mobile_logos.png) no-repeat;}
#supported_devices #iphone a { width: 40px;}
#supported_devices #android a { width: 53px; background-position: -50px top;}
#supported_devices #blackberry a { width: 58px; background-position: -110px top;}
#business_signup { display: block; text-indent: -9999px; font-size: 0; background: url(../img/home_buttons.png) no-repeat; height: 29px; position: absolute; top: 8px;}
#business_signup { background-position: left -72px; width: 146px; right: 12px;}
#business_signup:hover { background-position: -101px left;}
#live_chat { position: absolute; top: 8px; right: 168px;}
#home iframe { position: absolute; bottom: 20px; left: 50px;}*/
#featured_in { width: 605px; margin-top:25px}
#featured_in li { float: left; margin-right: 20px; list-style: none;}
#featured_in a, #featured_in h2 { text-indent: -9999px; font-size: 0; background: url(../img/featured_in.png) no-repeat;}
#featured_in h2 { width: 96px; height: 14px; background-position: top left; margin: 0 auto 12px auto;}
#featured_in a { display: block; height: 23px;}
#featured_in #wall_street_journal a { width: 135px; background-position: left -28px;}
#featured_in #the_new_york_times a { width: 132px; background-position: -156px -28px;}
#featured_in #techcrunch a { width: 125px; background-position: -307px -28px;}
#featured_in #fast_company a { width: 133px; background-position: -454px -28px;}
/*#connect_with_us { position: absolute; bottom: 68px; right: 40px; list-style: none;}
#connect_with_us li { float: left; margin-left: 6px;}
#connect_with_us a { display: block; font-size: 0; text-indent: -9999px; height: 27px; width: 27px; background: url(../img/connect_with_us.png) no-repeat;}
#connect_with_us #facebook { background-position: -27px top;}*/

/* main content */
#main_content { width: 643px; float: left;}

#sub #main_content h1.heading { font-size: 30px; width: 643px; line-height: 76px; background: url(../img/sub_main_top.png) no-repeat; padding: 0 21px 0 22px;}
#sub #main_content h1.heading a, #sub #main_content h1.heading a:visited { color: #7ca50e; text-decoration: none;}

#sub #main_content { background: url(../img/sub_main_bottom.png) no-repeat bottom #fff; padding-bottom: 4px; }
#sub #main_content h1 { font-size: 24px; width: 530px; float: left; line-height:76px;}
#sub #main_content h1, #sub #main_content h1 a, #sub #main_content h1 a:visited {font-weight:100; color: #7BA40D;border:none;text-transform:lowercase;}
#sub #main_content .page_heading { width: 600px; line-height: 64px; background: url(../img/sub_main_top.png) no-repeat; padding: 0 21px 0 22px; float: left; height: 75px;}
#sub #main_content .page_heading h1 a, #sub #main_content .page_heading h1 a:visited { font-size: 30px; color: #7BA40D; text-decoration: none;}
#sub #main_content .post_heading .tweetmeme_button { margin: 5px 20px 0 0;}
.tweetmeme_button { float: right; width: 50px; height: 61px; padding-top: 7px;}

#sub #main_content .body { border-left: 3px solid #e7e7e7; border-right: 3px solid #e7e7e7; width: 600px; padding: 25px 19px 25px 18px; height: auto; clear: both;}
#sub #main_content h2, #sub #secondary_content h3 { font-size: 18px; color: #f1a91a; margin-bottom: 5px; font-weight: normal;}
#sub #main_content h3 { font-size: 15px; color: #a06a10; margin-bottom: 5px; font-weight: normal;}
#sub #main_content h3 a{color:#a06a10;border:none; text-decoration:none}
#sub #main_content h2 a{color:#f1a91a; border:none; text-decoration:none}
#sub #main_content p, #sub #main_content ul, #sub #main_content ol { color: #666; font-size: 15px; padding-bottom: 20px; line-height: 1.4em;}
#sub #main_content td { color: #999; font-size: 14px; padding-bottom: 20px; line-height: 1.4em; }
#sub #main_content ul ul, #sub #main_content ol ol, #sub #main_content ul ol, #sub #main_content ol ul { margin-bottom: 0; }
#sub #main_content ul, #sub #main_content ol { margin-left: 25px; }
#sub #main_content li { padding-bottom: 10px; }
/*#sub #main_content a, #sub #main_content a:visited { color: #cc9900;}*/
#sub #main_content #recent_posts, #sub #main_content #archived_posts { list-style: none; margin: 0;}
#sub #main_content .post_heading h2, #sub #main_content .recent_post_heading h3 { font-size: 12px; color: #666; position: relative; margin-bottom: 10px; }
#sub #dotties{background:url(../img/dotties.jpg) repeat-x;height:1px;width:636px;clear:both;float:left;border-right:3px solid #E7E7E7;border-left:3px solid #E7E7E7;}
#sub #main_content .recent_post_heading h2 { margin-bottom: 0px;}
#sub #main_content h2, #sub #secondary_content h3, #sub #main_content h2 a{color: #f1a91a; margin-bottom: 5px; font-weight: normal; border:none;}
#sub #main_content .post_heading h2 a, #sub #main_content .recent_post_heading h2 a { text-decoration: none;}
.comments_count {/* position: absolute; right: 2px;*/float:right;}
.navigation{float:left;margin-top:-20px;padding-bottom:20px;width:600px;}
.navigation a { display: block; width: 108px; height: 26px; text-indent: -9999px; text-decoration: none; font-size: 0;}
.navigation .alignleft a { background: url(../img/older_entries.png) no-repeat;  text-indent: -9999px;}
.navigation .alignright a { background: url(../img/newer_entries.png) no-repeat;  text-indent: -9999px; width: 114px;}

.wpcf7-form p img { margin: 0;}

.genius_com_w2l_field input {
  color:#666666;
  font-size:14px;
  padding:5px 2px;
  width:300px;
}
.genius_com_w2l_form_label_cell label { 
  color: #A06A10;
}
.genius_com_w2l_form_row td { 
  padding-bottom: 5px;
}


#comments_section { border-left: 3px solid #e7e7e7; border-right: 3px solid #e7e7e7; overflow: auto; clear: both; }
#commentform { position: relative; }
#comment_add_avatar { position: absolute; top: 0; right: 0; width: 64px; padding-top: 68px; background: url(../img/blank-avatar.png) no-repeat top; text-align: center; font-weight: bold; }
#sub #main_content h3#comments { font-size: 42px; position: relative; padding: 0 15px; top: 15px; color: #a06a10;}
#sub #main_content h3#comments a { font-size: 12px; position: absolute; right: 15px; bottom: 15px; } 
#sub #main_content .commentlist { background: url(../img/comments_top.png) repeat-x top; padding: 30px 15px; list-style: none; margin: 0; overflow: auto;} 
#sub #main_content .commentlist div { width: 532px; float: right;}
#sub #main_content .commentlist h4 { font-size: 12px; color: #666; }
#sub #main_content .commentlist h4 a { font-style: italic;}
#sub #main_content .commentlist h4 a.no_url, #sub #main_content .commentlist h4 a.no_url:visited { color: #666;}
#sub #main_content .commentlist li { padding-bottom: 15px; margin-bottom: 15px; min-height: 60px; clear: both; overflow: auto; border-bottom: 1px solid #7ca50e;}
#sub #main_content .commentlist p { font-size: 12px; margin-bottom: 10px;}
#sub #main_content .commentlist img { float: left;}
.nocomments, #respond { clear: both;} 
#commentform #author, #commentform #email, #commentform #url { padding: 3px 2px;}
#respond { padding: 0 15px;}

.nocomments { display: none; }


#sub #main_content .post_heading .post_info { width: 440px; float: left; margin: 10px 0 0 15px; }
#sub #main_content .post_heading .tweetmeme_button { margin: 5px 20px 0 0;}
#sub #main_content .post_heading img { margin: 15px 0 15px 15px; border: 1px solid #bbb; float: left;}
#sub #main_content .post_heading { background: url(../img/blog_top.png) no-repeat top; width: 643px; float: left; border-bottom: 1px solid #dedade;}
#sub #main_content .post_heading h1 { font-size: 30px; width: 470px;line-height:30px;padding-top:5px;}
#sub #main_content .post_heading h1, #sub #main_content .post_heading a, #sub #main_content .post_heading a:visited {color:#7CA50E; text-decoration: none;}
#sub #main_content .post_heading h2 { top: 5px;float:left;width:450px}

#sub #main_content .recent_post_heading { border-bottom: 1px solid #ccc; overflow: auto; margin-bottom: 10px;}
#sub #main_content .recent_post_heading .post_info { float: right; width: 555px;}
#sub #main_content .recent_post_heading .post_info h3 a, #sub #main_content .recent_post_heading .post_info h3 a:visited { text-decoration: none;}
#sub #main_content .recent_post_heading img { float: left; border: 1px solid #bbb;}
#sub #main_content .continue_reading_link { font-size: 12px; font-weight: bold; position: relative; top: -10px; display: block; margin-bottom: 30px; text-decoration: none; }

#sub #secondary_content .recent_comments ul, #sub #secondary_content .categories ul { background: #fff; border-left: 3px solid #e7e7e7; border-right: 3px solid #e7e7e7; padding: 10px 15px; margin-bottom: 0; }
#sub #secondary_content .recent_comments li, #sub #secondary_content .categories li { padding-bottom: 5px;}
#sub #secondary_content .recent_comments .view_comment_link { font-weight: bold;}

/* secondary content */
#secondary_content { width: 290px; float: right;}

#sub #secondary_content .widget { width: 290px; margin-bottom: 20px; padding-bottom: 4px; background: url(../img/sub_secondary_bottom.png) no-repeat bottom;}
#sub #secondary_content h2 {font-weight:100;text-transform:lowercase; width: 291px; height: 42px; background: url(../img/sub_secondary_top.png) no-repeat; font-size: 2em; color: #fff;margin-left:-1px;}
#sub #secondary_content h2 span { display: block; padding: 9px 0 0 15px;}
#sub #secondary_content h2 a, #sub #secondary_content h2 a:visited { color: #fff; }
#sub #secondary_content h3 { margin-top: 15px;}
#sub #secondary_content h3 a {color:#F1A91A; border:none; text-decoration:none}
#sub #secondary_content .textwidget { border-left: 3px solid #e7e7e7; border-right: 3px solid #e7e7e7; background: #fff; padding: 15px; font-size: 1.3em; color: #666; line-height: 1.4em; } 
#sub #secondary_content .textwidget img { padding-top: 15px;}
#sub #secondary_content p, #sub #secondary_content ul, #sub #secondary_content ol { font-size: 13px; color: #666; line-height: 1.5em; margin-bottom: 15px; }
#sub #secondary_content a, #sub #secondary_content a:visited { color: #cc9900; text-decoration: none;}
#sub #secondary_content .widget .rssSummary, #sub #secondary_content .widget li .rsswidget { background: #fff; display: block; border-left: 3px solid #e7e7e7; border-right: 3px solid #e7e7e7; padding-left: 15px; padding-right: 15px; }
#sub #secondary_content .widget li .rsswidget, #sub #secondary_content .widget li .rsswidget:visited { padding-top: 15px; text-decoration: underline; }
#sub #secondary_content .widget .rssSummary { padding-bottom: 15px; margin-bottom: -15px; }
#sub #secondary_content .widget ul { list-style: none; }
#sub #secondary_content .subpages ul { margin-bottom: -10px; }
#sub #secondary_content .subpages ul ul { margin-bottom: 0; }
#sub #secondary_content .subpages ul ul li { font-size: 12px; padding-bottom: 0px; line-height: 20px; }
#sub #secondary_content .subpages ul ul li a, #sub #secondary_content .subpages ul ul li a:visited { color: #7ca50e; }
#sub #secondary_content .subpages li { font-size: 16px; padding-bottom: 5px; padding-left: 12px; background: url(../img/arrow_bullet_orange.png) no-repeat left 7px; }
#sub #secondary_content .widget #contact { text-indent: -9999px; font-size: 0; height: 134px; width: 291px; background: url(../img/contact.png) no-repeat; position: relative; }
#sub #secondary_content .widget #contact a { display: block; width: 180px; height: 42px; position: absolute; left: 55px; bottom: 5px; }
#sub #secondary_content .widget blockquote { background: #fff; margin-bottom: -15px; border-left: 3px solid #e7e7e7; border-right: 3px solid #e7e7e7; padding: 15px 15px 0 15px; font-size: 13px; color: #666; line-height: 1.5em; }
#sub #secondary_content .widget .recentcomments blockquote { background: #fff; margin-bottom: 0px; border: 0; padding: 0; font-size: 13px; color: #666; line-height: 1.5em; width: 190px; float: right; }
#sub #secondary_content .recent_comments li { padding-bottom: 20px; }
#sub #secondary_content .recent_comments ul { padding-top: 20px; }
#sub #secondary_content .widget .recentcomments img { width: 48px; float: left; margin: 0 10px 10px 0;}
#sub #secondary_content .widget blockquote p { padding-bottom: 10px; font-size: 11px; font-style: italic; color: #77bf35; }
#sub #secondary_content .widget br { line-height: 0; display: none;}
#sub #secondary_content .widget .shopping_cart { font-size: 13px; color: #666; }
#sub #secondary_content .widget .shopping_cart td, #sub #secondary_content .widget .shopping_cart th { padding: 3px; }
#sub #secondary_content .widget .shopping_cart h1 { display: none; }
#sub #secondary_content .widget .featured_celebs img { padding-bottom: 15px; }

.gsfn_link { font-size: 14px; }
.time { padding-left: 5px; font-size: 12px;}
div#gsfn_list_widget { padding: 0 !important; border: 0 !important;}
#sub #secondary_content div#gsfn_list_widget img { padding: 0;}

/* status application form */
.wpcf7-form-control-wrap input { padding: 5px 2px; font-size: 14px; width: 300px;color:#666; }
.wpcf7-form-control-wrap .wpcf7-radio input { width: auto; }
textarea { width: 600px; padding: 2px; font-size: 14px; }
.wpcf7-response-output { padding: 10px; font-size: 14px; }
div.wpcf7-response-output{margin:0 !important}
span.wpcf7-not-valid-tip{background:none repeat scroll 0 0 #fff; color:red; float:left; font-size:10px;margin-left:60px;margin-top:-28px;padding:2px;width:255px !important;z-index:100;border:none !important;position:relative !important;top:0 !important;left:0 !important;}
div.wpcf7-validation-errors{color:red;}

/* footer */ 
#footer {background:url("../img/footer_bg.jpg") repeat-x scroll 0 0 transparent; background-color: #acb824; min-height:199px; width:100%;clear:both;margin-top: -199px;}
/*#footer { clear: both; background: url(../img/footer.png) repeat-x bottom; height: 198px; margin-top: -198px;}*/
#footer_content { height: 144px; padding-top: 28px; width: 950px; position: relative; margin: auto;}
#home #footer_content { width: 950px;}
#footer p { position: absolute; top: 63px; left: 0; color: #ff9; font-family: Verdana;}
#footer p a, #footer p a:visited { color: #ff9; text-decoration: none;}
#footer span { padding-right: 10px; color: #fff; font-family: Arial;}
#footer span a, #footer span a:visited { color: #fff; text-decoration: underline;}

#footer_nav li { float: left; list-style: none; margin-right: 20px;}
#footer_nav a { display: block; height: 28px; color:#fff; padding: 0 5px; font-size:24px; text-transform:lowercase;text-decoration:none; }
#footer_nav a:hover, #footer_nav .current_page_ancestor a, #footer_nav .current_page_parent a, #footer_nav .current_page_item a{color:#D5E058;}
#footer_nav li.page-item-36 a{padding-left:0;}

#footer_nav .page-item-5 a:hover, .page-id-5 #footer_nav .page-item-5 a, .parent-pageid-5 #footer_nav .page-item-5 a{background-position:-508px -28px;}

#izea { display: block; width: 195px; height: 49px; background: url(../img/izea.png) no-repeat; text-indent: -9999px; font-size: 0; position: absolute; right: 0;}
#geotrust { display: block; width: 138px; height: 95px; background: url(../img/geotrust.png) no-repeat; text-indent: -9999px; font-size: 0; position: absolute; left: 0; top: 75px;}

#sub.page-template-full-php #main_content { position:relative; width:849px; background:#fff url(../img/sub_main_bottom_full.png) no-repeat scroll center bottom; }
#sub.page-template-full-php #main_content .body { width:813px; }

#sub #secondary_content .textwidget img.wp-image-229, #sub #secondary_content .textwidget img.wp-image-230, #sub #secondary_content .textwidget img.wp-image-231 { margin: 0; padding: 0; float: none;}

/* reseller form submit button */
#form-submit{background:url(../img/reseller_send_btn.png) no-repeat center top; height:27px; width:52px;text-indent:-9999px; border:none;}
#form-submit:hover{background-position: center bottom; cursor: pointer;}

a#adv_signup_link, a#blogger_signup_link{color:#2F6A77 !important;}

/*sidebar 404 */
#sidebar_container{/*background:#F0F0F0 url(/../img/white_to_gray_border.gif) repeat-y scroll left*/;width:190px;position:relative;left:0px;float:left;}
#twitter-sidebar{background:url(http://app.payperpost.com/../img/twitter_sidebar_bg.png) no-repeat center top; height:177px; width:171px;float:left; }
.sb_follow{ color: #5d5d5d; font-size: 16px; margin-left: 10px; }
a.sb_username, a.sb_username{ color: #006391; font-size: 21px; margin-left: 10px; cursor: pointer; text-decoration: none; }



p img{margin:auto;display:block;}

/* LIGHTBOX STYLES */
.ui-widget-overlay{background:#3F4817 none !important;opacity:0.8;position:absolute;top:0;}
.ui-dialog .ui-dialog-title{font-weight:100 !important;margin:0 0 0.2em;}
.ui-dialog .ui-dialog-titlebar-close {height:18px;margin:10px 0 0;padding:1px;position:absolute;right:10px;text-indent:-9999px;width:19px;}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus{padding:1px !important;position:absolute;right:10px;}
.ui-widget-header .ui-icon{background:url(../img/x.png) no-repeat center top !important; height:25px; width:25px;position:relative;float:right;}
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon{background-image:url(../img/x.png) !important; background-position:center top; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-state-focus .ui-widget-content{background:transparent !important; border:none !important;}
.cancel{background:url(../img/cancel_btn.jpg) no-repeat center top; height:40px; width:84px; text-indent:-9999px;cursor:pointer;}
#business_dispute_form .submit_btn{float:right;clear:both;margin-top:35px;margin-right:-45px;cursor:pointer;}
.claim{background:url(../img/claim_btn.jpg) no-repeat center top; height:40px; width:71px; text-indent:-9999px;border:none;}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable{background:url(../img/lightbox_bg.png) no-repeat center top !important; height:578px; width:968px;border:none;}
.ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix{background:transparent;border:none;}
.ui-widget-header{color:#FFFFFF !important;font-family:Arial;font-size:18px;font-weight:bold;line-height:40px;text-indent:20px;margin-bottom:2px;text-transform:lowercase;background:transparent !important;border:none !important;height:40px;}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.small_lightbox{background:url(../img/small_lightbox_bg.png) no-repeat center top !important; height:484px !important; width:729px !important;}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.small_lightbox br{display:none;}
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.medium_lightbox{background:url(../img/medium_lightbox_bg.png) no-repeat center top !important; height:397px !important; width:482px !important;}

/* ANDROID AND BLACKBERRY ALERT LIGHTBOXES */
.inactive_app_form .wrap{height:250px;margin:20px auto;padding:0 30px;}
.inactive_app_form .wrap p{clear:left;color:#888888;float:left;font-size:1.3em;margin:5px 0;}
.inactive_app_form .wrap br{display:none}
.inactive_app_form .wrap form{margin:10px auto;width:360px;clear:left}
.inactive_app_form .wrap form p{width:400px;}
.inactive_app_form .wrap .wr_form label{line-height:32px;width:50px;float:left;}
.inactive_app_form .wrap .wr_form .claim_input{font-size:18px !important;width:263px !important;padding:8px 10px !important;}
.inactive_app_form #signup_btn{height:41px; width:93px;float:right;margin-right:-45px;margin-top:75px;line-height:41px;font-size:22px;cursor:pointer;}
div.wpcf7-mail-sent-ok{clear:left;color:#888;position:relative;text-align:center;top:10px;}


.claim_input{background:url("../img/claim_input_bg.jpg") no-repeat scroll left top transparent;height:20px;padding:8px 10px;width:263px;border:medium none;color:#888888;float:left;font-family:Verdana,Arial,sans-serif;}

.inactive_app_form .wrap .wr_form .claim_input {font-size:18px !important;}

#wazala_tab_w { background-image:url(../img/widget_btn.png) !important;}
#wazala_tab_c { z-index: 99 !important;}

.mc_merge_var{clear:left;display:block;margin:10px 0 !important;padding:0;}
#mc_signup_form .mc_var_label {float:left;margin-right:10px;text-align:right;width:95px;}
#mc_signup_form {margin:0 auto;width:250px;}
#mc_signup_container{background:none repeat scroll 0 0 #FFFFFF;border-left:3px solid #E7E7E7;
border-right:3px solid #E7E7E7;color:#666666;font-size:1.3em;line-height:1.4em;padding:5px 15px 15px;}
#mc_signup_form .mc_input {-moz-border-radius:3px 3px 3px 3px;border:1px solid #CCCCCC;padding:2px;width:135px}
#mc-indicates-required {display:none;}
#mc_interests_header{text-align:center}
#mc_signup_form input.mc_interest {margin-left:10px;}
div.mc_interest {margin:0 auto 5px auto;width:178px !important;}
.mc_signup_submit{float:none;margin:0 auto}
.mc_signup_submit input{text-transform:lowercase;color:#CC9900;border:none;background:none no-repeat scroll 0 0 transparent;cursor:pointer;font-size:13px;padding-bottom:20px;height:26px;line-height:26px;text-align:left;width:126px;padding-left:17px;font-weight:900}


.oinker_left{width:200px;float:left;margin-right:20px}
.oinker_right{width: 375px; float: left;}
.wpcf7-form-control-wrap input{border:1px solid #ccc;float:left;width:240px;margin-right:6px;text-indent:5px;}
.email_link_submit{float:left;background:url(../img/send_btn.jpg) no-repeat center top; height:28px; width:70px; border:none; color: #CC9900; font-weight:bold; text-transform:lowercase; text-indent: -12px; font-size:12px;}
.wpcf7-form br{display:none;}

h1.oinker{width:300px !important;float:left !important;}

.oinker_type{height:70px; width:250px;float:right;padding-bottom:0;margin: 2px 0 0;}
.oinker_type li{float:left;display:block;}
.oinker_type a{background:url(../img/oinker_type_sprite.png) no-repeat center top;text-indent:-9999px; font-size:0;margin-left:25px;float:left;height:70px;}
li.iphone a:hover, li.iphone.active a{background-position:-17px 0; width:41px;}
li.iphone a{background-position:-17px -70px;width:41px;}

li.android a:hover, li.android.active a{background-position:-92px 0; width:60px;}
li.android a{background-position:-92px -70px;width:60px;}

li.blackberry a:hover, li.blackberry.active a{background-position:-177px 0; width:73px;}
li.blackberry a{background-position:-177px -70px;width:73px;}


.sociable.oinkers{margin: 0 0 16px 225px;}
.pr_banner { position: relative; left: -31px; top: -30px; margin-bottom: -20px; float: left;}

.download_buttons{clear:both;width:257px;margin:0 auto;text-align:left;line-height:48px;font-size:16px;overflow:auto}
.download_buttons a{float:left;font-weight:bold;padding:0 0 0 50px;text-decoration:none;text-transform:lowercase;}
.download_iphone_app{background:url(../img/download_iphone_btn_home_notext.png) no-repeat center top; height:48px; width:207px;margin:8px auto 0px auto;color:#ff9900;float:left;}
.download_android_app{background:url(../img/download_android_btn_home_notext.png) no-repeat center top; height:48px; width:207px;margin:8px auto 8px auto;color:#abc200 !important;float:left;}


/* NEW INDEX PAGE */

#index_header {
 height:60px;margin:0 auto;width:1050px; 
 position: relative;
 display:none;
}

#index_wrap{
 background:url(../img/header_wrap_bg.png) repeat-x; 
 width:100%;
 height:auto;
}

#index_main{
  background: url('../img/wr_bg.png') repeat-x;
  background-color:#ffffff;
  width:100%;
  min-height: 880px;
  position:relative;
  margin-bottom:188px;
}

#grass{
  background:url('../img/grass.png') repeat-x;
  height:232px;
  width: 100%;
  position:absolute;
  bottom:0;
}

#index_content{
  width: 960px;
  min-height:690px;
  margin: 0 auto;
  padding-top: 40px;
  padding-bottom: 100px;
}

#index_phone_container{
  background-image: url("../img/phone.png");
  background-repeat: repeat, no-repeat;
  background-color: transparent;
  width:380px;
  height:744px;
  float:left;
  position: relative;
}

#index_recent_activity{
  background-color:#ffffff;
  width: 320px;
  height: 480px;
  position: absolute;
  top: 133px;
  left: 33px;
  overflow: hidden;
}

#index_phone_header{
  background-image: url("../img/phone_header.png");
  background-repeat:repeat, no-repeat;
  background-color:transparent;
  width:100%;
  height:43px;
  display:block;
}

#phone_header div{
  width:100%;
}

#index_recent_activity h1{
  text-align:center;
  font-family: arial, helvetica, sans-serif;
  font-size: 16px;
  margin: 2px 0 2px 0;
  color:#505c1a;
}

#index_recent_activity ul{
  list-style: none outside none;
  padding: 0;
  margin: 0;
}

#index_recent_activity li{
  font-family: Arial, Helvetica, sans-serif;
  clear: both;
  color: #999999;
  font-size: 14px;
  overflow: auto;
  padding-bottom: 16px;
}

#index_recent_activity img {
  border: 2px solid #FCCB3D;
  border-radius: 3px 3px 3px 3px;
  display: block;
  float: left;
  width: 52px;
  height: 48px
}

#index_recent_activity li {
  background: url('../img/reward_bg.png') no-repeat;
  margin: 0 auto;
  padding: 15px 15px 16px 15px;
}

#index_recent_activity div{
  float:left;
  height: 52px;
  width: 225px;
  margin-left: 7px;
  overflow:hidden;
}

#index_recent_activity a{
  color: #a3b01f;
}

#index_recent_activity h2{
  font-size: 16px;
  font-weight: normal;
  color: #505C1A;
  margin:0;
}

#index_earn{
  width:515px;
  float: right;
  padding-top:20px;
}

#index_message{
  display: block;
  width: 484px;
  height: 210px;
  margin-bottom:15px;
}
.earn_cash{
  background: url('../img/earn_cash.png') no-repeat;
}

.welcome_back{
  background: url('../img/earn_cash2.png') no-repeat;
}

#index_login{
  width: 515px;
  margin-bottom:10px;
  clear: left;
  margin-left:7px;
}

#index_sign_up{
  width: 273px;
  height: 60px;
  display: block;
  float: left;
}
.new_user{
  background: url('../img/sign_up.png') no-repeat;
}

.current_user{
  background: url('../img/login_button.png') no-repeat;
}

.logged_user{
  background: url('../img/continue_button.png') no-repeat;
}

#index_iphone_app{
  background: url('../img/iphone_app.png') no-repeat;
  display: block;
  width:40px;
  height:48px;
  float:left;
  margin: 7px 10px 0 32px;
  opacity: 0.60;
  filter:alpha(opacity=60);
}

#index_android_app{
  background: url('../img/android_app.png') no-repeat;
  display: block;
  width: 52px;
  height: 48px;
  float: left;
  margin-top: 5px;
  opacity: 0.60;
  filter:alpha(opacity=60);
}

#index_android_app:hover{
  opacity: .7;
  filter:alpha(opacity=70);
}

#index_iphone_app:hover{
  opacity: .7;
  filter:alpha(opacity=70);
}

#index_current_users_login{
  font-family: arial, helvetica, sans-serif;
  margin-left:15px;
  padding-top:10px;
  clear:left;
  display:block;
  width: 152px;
}
  
#index_earn a{
  font-size:16px;
  color: #0e475a;
}

#index_earn a:visited{
  color: #0e475a;
}

#index_wereward_img{
  background: url(../img/wereward_logo.png) no-repeat;
  display: block;
  width: 352px;
  height: 172px;
  margin: 30px auto 0 auto;
}

