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

/* general */
html, body, #wrap {height: 100%;}
body > #wrap {height: auto; min-height: 100%;}

body { background: url(../img/content.png) repeat-y top center; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 62.5%; }

#logo { z-index: 100; display: block; width: 335px; height: 143px; text-indent: -9999px; font-size: 0; position: relative; top: 13px; left: -25px; }
html > body #logo { background: url(http://sponsoredtweets.com/wp-content/uploads/2009/11/logo_sponsoredtweets.png) no-repeat; }

a, a:visited { color: #ffff99;}
a img { border: 0;}
fieldset { border: 0;}

/* utility */
.jumplink { position: absolute; text-indent: -9999px;}
.alignright { float: right; padding:  0 0 15px 15px; }
.alignleft { float: left; padding:  0 15px 15px 0; }
#home .tweetmeme_button { display: none; }
.sociable_tagline { color: #666; font-size: 15px; padding-bottom: 5px; }
#home .sociable_tagline { color: #fff; }
.blog_banner { position: relative; left: -14px; display: block; margin-bottom: 15px;}

/* header */
#header { height: 171px; background: url(../img/header.jpg) repeat-x bottom #797804; position: relative; z-index: 2; }
#header_content { width: 855px; height: 143px; margin: auto; background: url(../img/header_content.jpg) no-repeat bottom; position: relative; top: 28px; }

#query { height: 18px; width: 109px; padding: 2px 5px 0 5px; position: absolute; top: 42px; left: 492px; border: 0; font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; color: #3f4918;}
#go { height: 26px; width: 34px; padding-bottom: 4px; border: 0; background: url(../img/go.png) no-repeat top; position: absolute; top: 38px; left: 621px; font-size: 1.8em; color: #4d4220; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
#go:hover { background-position: 0 -26px;}

#header_sign_in label { position: absolute; top: 53px; right: 23px; font-weight: bold; font-size: 13px; color: #ffff99; }
#header_sign_in #header_remember_me { position: absolute; top: 56px; right: 115px; }
#header_sign_in #header_sign_in_with_twitter { color: #4c4120; font-size: 0; text-transform: uppercase; text-indent: -9999px; position: absolute; top: 24px; right: 3px; letter-spacing: -1px; background: none; cursor: pointer; border: 0; width: 170px; height: 50px; }

#nav { position: absolute; top: 94px; right: 0px; list-style: none; font-size: 2.4em; letter-spacing: -1px; text-transform: lowercase; }
#nav li { float: left; margin-right: 5px;}
#nav li li { float: none; margin: 0;}
#nav a, #nav a:visited { display: block; height: 37px; background: url(../img/nav_right.png) no-repeat right 0px; color: #fce68f; text-decoration: none; width: .1em; cursor: pointer; }
#nav ul a, #nav ul a:visited { display: inline; background: none; width: auto;}
html > body #nav a, html > body #nav a:visited { width: auto;}
#nav ul { position: absolute; top: -999em; width: 155px; /* left offset of submenus need to match (see below) */ }
#nav ul li { width: 100%; }
#nav li:hover { visibility:	inherit; /* fixes IE7 'sticky bug' */ }
#nav li { float: left; position: relative; }
#nav a { display: block; position: relative; }
#nav li:hover ul, #nav li.sfHover ul { left: 0; top: 47px; /* match top ul list item height */ z-index:	99; }
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; }
#nav a:hover, #nav .current_page_item a, #nav .current_page_item a:visited, ul#nav li.sfHover a, #nav .current_page_parent a, #nav .current_page_parent a:visited, #nav .current_page_ancestor a, #nav .current_page_ancestor a:visited { background-position: right -37px; color: #fca900;}
ul#nav li.sfHover li a, ul#nav li.sfHover li a:visited { color: #fff; }
ul#nav li.sfHover li a:hover { color: #fca900; }
#nav .current_page_item ul a, #nav .current_page_item ul a:visited { background: none; color: #fff;}
#nav a:hover span, #nav .current_page_item span, #nav .sfHover span, #nav .current_page_parent span, #nav .current_page_ancestor span { background-position: left -37px;}
#nav span { display: block; height: 34px; background: url(../img/nav_left.png) no-repeat left 0px; padding: 3px 10px 0 10px; }
#nav ul span { display: inline; height: auto; background: none; padding: 0;}
#nav ul { background: url(../img/dropdown.png) repeat-x top #4f4120; border-left: 1px solid #908e2d; border-right: 1px solid #908e2d; border-bottom: 1px solid #908e2d; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; list-style: none; padding: 0 10px 10px 10px; }
#nav ul a, #nav ul a:visited { color: #fff; font-size: .625em;}
#nav ul li { padding: 0 0 0 15px; background: url(../img/arrow_bullet_orange.gif) no-repeat left 13px; line-height: 25px; }

#latest_blog_post { position: absolute; top: -20px; left: 0; font-size: 14px; color: #fff; text-align: center; width: 100%; }
#latest_blog_post strong, #latest_blog_post a, #latest_blog_post a:visited { color: #ffcc00; }
#latest_blog_post span { color: #f7eac1; }
#latest_blog_post a { background: url(../img/view_post.png) no-repeat right 1px; padding: 0 84px 2px 0;}
#latest_blog_post a:hover { background-position: right -20px;}

/* content */
#content { width: 855px; margin: auto; padding-bottom: 340px; }


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

#sub #content { margin-top: 10px;}

/* main content */
#main_content { width: 503px; margin-right: 16px; float: left; }

#home #main_content p { color: #fff; font-size: 1.7em; line-height: 1.4em; margin-bottom: 15px;}
#home #main_content h1, #home #main_content h1 a, #home #main_content h1 a:visited, #home #main_content h1 a:hover, #home #main_content h2 { font-style: italic; font-weight: normal; color: #fce58d; }
#home #main_content h1 { font-size: 3.7em; padding: 10px 0;}
#home #main_content h2 { font-size: 2.5em; padding: 30px 0 10px 0; margin-top: 30px; background: url(../img/horiz_divider.png) no-repeat top center; clear: both;}
#home #main_content h3 { font-family: Arial, Helvetica, sans-serif; color: #fff; font-weight: bold; font-size: 1.4em;}

#sub #main_content { background: url(../img/sub_main_bottom.png) no-repeat bottom #fff; padding-bottom: 4px; }
#sub #main_content h2 { font-size: 24px; }
#sub #main_content h2, #sub #main_content h2 a, #sub #main_content h2 a:visited { color: #50421f; text-decoration: none;}
.search-results #main_content h2 { margin-bottom: -20px;}

#sub #main_content h1.heading { font-size: 30px; }
#sub #main_content h1.heading a, #sub #main_content h1.heading a:visited { display: block; width: 463px; height: 44px; background: url(../img/sub_main_top.png) no-repeat; margin-bottom: 0;  color: #757a26; text-decoration: none; padding: 15px 20px; }
#sub #main_content.ernie_halter h1.heading a { width: 463px; height: 216px; background: url(../img/ernie_halter_profile.jpg) no-repeat; }
#sub #main_content.holly_madison h1.heading a { width: 463px; height: 216px; background: url(../img/holly_madison_profile.jpg) no-repeat; }
#sub #main_content.sister_hazel h1.heading a { width: 463px; height: 216px; background: url(../img/sister_hazel_profile.jpg) no-repeat; }
#sub #main_content.carrot_top h1.heading a { width: 463px; height: 216px; background: url(../img/carrot_top_profile.jpg) no-repeat; }
#sub #main_content.kendra_wilkinson h1.heading a { width: 463px; height: 216px; background: url(../img/kendra_wilkinson_profile.jpg) no-repeat; }
#sub #main_content.bethenny_frankel h1.heading a { width: 463px; height: 216px; background: url(../img/bethenny_frankel_profile.jpg) no-repeat; }

#sub #main_content .body { border-left: 3px solid #e8e8e8; border-right: 3px solid #e8e8e8; width: 467px; padding: 25px 15px 15px 15px; height: auto; }
#sub #main_content h3 { font-size: 18px; color: #fc7c00; margin-bottom: 5px;}
#sub #main_content h4 { font-size: 1.5em; color: #757a26; margin-bottom: 5px;}
#sub #main_content p, #sub #main_content ul, #sub #main_content ol { color: #666; font-size: 15px; margin-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: #fc7c00;}
#sub #main_content #recent_posts, #sub #main_content #archived_posts { list-style: none; margin: 0;}
#sub #main_content .post_heading p, #sub #main_content .recent_post_heading h3 { font-size: 12px; color: #666; position: relative; margin-bottom: 10px; font-weight: bold; }
#sub #main_content .recent_post_heading h3 { margin-bottom: 5px;}
#sub #main_content .post_heading p a, #sub #main_content .recent_post_heading h3 a { text-decoration: none;}
.comments_count { position: absolute; right: 2px; }
.navigation a { display: block; width: 144px; height: 30px; text-indent: -9999px; text-decoration: none; font-size: 0;}
.navigation .alignleft a { background: url(../img/older_entries.png) no-repeat; }
.navigation .alignright a { background: url(../img/newer_entries.png) no-repeat; }
input#author, input#email, input#url { padding: 2px; }

#comments_section { border-left: 3px solid #e8e8e8; border-right: 3px solid #e8e8e8; overflow: auto; }
#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 h2#comments { font-size: 42px; position: relative; padding: 0 15px; position: relative; top: 10px; color: #fc7c00;}
#sub #main_content h2#comments span { font-size: 12px; position: absolute; right: 15px; bottom: 15px; color: #fc7c00; } 
#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: 395px; float: right;}
#sub #main_content .commentlist h3 { font-size: 12px; color: #666; }
#sub #main_content .commentlist h3 a { font-style: italic;}
#sub #main_content .commentlist h3 a.no_url, #sub #main_content .commentlist h3 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 #fc7c00;}
#sub #main_content .commentlist p { font-size: 12px; margin-bottom: 10px;}
#sub #main_content .commentlist img { float: left; }
.nocomments, #respond { clear: both;} 
#respond { padding: 0 15px;}
#sub #main_content .post_heading .post_info { width: 380px; float: right; padding: 15px;}
#sub #main_content .post_heading img { margin: 15px 0 15px 15px; border: 1px solid #a7a899;}
#sub #main_content .post_heading { background: url(../img/blog_top.png) repeat-x top #e3e4d0; overflow: auto; border-bottom: 1px solid #c8c9b7;}
#sub #main_content .post_heading h1 { font-size: 30px; }
#sub #main_content .post_heading h1, #sub #main_content .post_heading a, #sub #main_content .post_heading a:visited { color: #757a26; text-decoration: none;}
#sub #main_content .recent_post_heading h2, #sub #main_content .recent_post_heading h2 a, #sub #main_content .recent_post_heading h2 a:visited { color: #50421f; font-size: 24px; text-decoration: none;}
#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: 420px;}
#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 #e8e8e8; border-right: 3px solid #e8e8e8; 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;}
#overview { float: left; padding-bottom: 10px; }
#overview p { width: 211px; float: left;}
#sign_in { width: 291px; height: 161px; float: right; position: relative; background: url(../img/sign_in.png) no-repeat; }
#sign_in a { display: block; width: 291px; height: 105px; text-indent: -9999px; font-size: 0;}
#sign_in label { color: #ffff99; font-weight: bold; font-size: 1.5em;}
#sign_in label, #sign_in input { position: absolute; }
#sign_in label { top: 111px; right: 20px;}
#sign_in #remember_me { top: 114px; right: 125px;}
#how_it_works { text-indent: -9999px; height: 146px; width: 499px; background: url(../img/how_it_works.png); margin: auto; list-style: none;}
#sign_in_with_twitter { height: 108px; width: 291px; border: 0; position: absolute; top: 6px; left: 0; text-transform: uppercase; text-indent: -9999px; background: none; cursor: pointer; }



#disclosure_content p { width: 243px; float: left; padding-right: 20px; }
#proud_members { width: 239px; height: 160px; background: url(../img/proud_members.png) no-repeat top; position: relative; float: right;}
#proud_members h3 { position: absolute; top: 7px; left: 53px;}
#proud_members ul { list-style: none; position: absolute; top: 42px; left: 15px; }
#proud_members li { float: left; margin-right: 13px;}
#proud_members li a { display: block; height: 56px; text-indent: -9999px; font-size: 0;}
#bbb a { width: 35px;}
#womma a  { width: 92px;}
#proud_members #dma { margin-right: 0px;}
#dma a { width: 59px;}
#home #proud_members p { position: absolute; bottom: 5px; left: 40px; font-size: 1.2em; }

/* secondary content */
#secondary_content { width: 336px; float: right;}
#home .widget { width: 324px; padding-bottom: 18px; margin: 6px 0 0 6px; background: url(../img/secondary_bottom.png) no-repeat bottom #523f00;}
#home .widget h2 { width: 324px; height: 40px; font-size: 2em; color: #fefdd5; background: url(../img/secondary_top.png) no-repeat; }
#home .widget h2 span { display: block; padding: 7px 0 0 10px; }
#home .widget li { list-style: none; border-top: 1px dashed #a99f80; height: 62px; position: relative;}
#home .widget li.first { border-top-color: #e4aa00;}
#home .widget li img, #home .widget li .follow, #home .widget li h3 a, #home .widget li p { position: absolute; }
#home .widget li img { top: 0; left: 0;}
#home .widget li .follow { top: 18px; right: 20px;}
#home .widget li h3 { font-size: 2em;}
#home .widget li h3 a, #home .widget li h3 a:visited { color: #fc7c00; text-decoration: none; top: 10px; left: 74px; }
#home .widget li p { color: #fff; font-size: 1.2em; top: 33px; left: 74px;}
#home .widget li.odd { background: url(../img/featured_odd.png) repeat-x;}
#home .widget .textwidget { width: 322px; border-left: 1px solid #a9aa34; border-right: 1px solid #a9aa34;}
.main_featured { height: 519px; width: 322px; position: relative;}
.main_featured h3 { font-size: 2.3em;}
.main_featured h3 a, .main_featured h3 a:visited { color: #ffff99; text-decoration: none;}
.main_featured img { position: absolute; bottom: 0; left: 0;}
.follow, .follow:visited { display: block; width: 47px; height: 21px; font-weight: bold; padding: 4px 0 0 7px; background: url(../img/follow.png) no-repeat 0 0; color: #4c4120; text-decoration: none; font-size: 1.4em; position: absolute;}
.follow:hover { background-position: 0 -25px; }

#sub #secondary_content .widget { width: 324px; margin: 0 0 15px 6px; padding-bottom: 4px; background: url(../img/sub_secondary_bottom.png) no-repeat bottom;}
#sub #secondary_content h2 { width: 324px; height: 41px; background: url(../img/sub_secondary_top.png) no-repeat; font-size: 2em; color: #fefdd5;}
#sub #secondary_content h2 span { display: block; padding: 6px 0 0 15px;}
#sub #secondary_content h2 a, #sub #secondary_content h2 a:visited { color: #fefdd5; }
#sub #secondary_content .textwidget, #recent-posts-3 ul { border-left: 3px solid #e8e8e8; border-right: 3px solid #e8e8e8; background: #fff; padding: 15px; } 
#sub #secondary_content p, #sub #secondary_content ul, #sub #secondary_content ol { font-size: 1.3em; color: #666; line-height: 1.5em; margin-bottom: 15px; }
#sub #secondary_content a, #sub #secondary_content a:visited { color: #fc7c00; text-decoration: none;}
#sub #secondary_content .widget .rssSummary, #sub #secondary_content .widget li .rsswidget { background: #fff; display: block; border-left: 3px solid #e8e8e8; border-right: 3px solid #e8e8e8; padding-left: 15px; padding-right: 15px; }
#sub #secondary_content .widget li .rsswidget { padding-top: 15px; }
#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, #sub #secondary_content #recent-posts-3 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: #757A26; }
#sub #secondary_content .subpages li, #recent-posts-3 li { font-size: 16px; padding-bottom: 10px; padding-left: 12px; background: url(../img/arrow_bullet_green.gif) 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 #e8e8e8; border-right: 3px solid #e8e8e8; 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: 225px; 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;}
#sub #secondary_content .widget blockquote p { padding-bottom: 10px; font-size: 11px; font-style: italic; color: #fc7c00; }
#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 h2 { display: none; }
#sub #secondary_content .widget .featured_celebs img { padding-bottom: 15px; }
#sub #secondary_content #wp_paypal_shopping_cart_widgets { color: #666; font-size: 12px;}

/* status application form */
.wpcf7-form-control-wrap input { padding: 5px 2px; font-size: 14px; width: 300px; }
.wpcf7-form-control-wrap .wpcf7-radio input { width: auto; }
textarea { width: 462px; padding: 2px; font-size: 14px; }
.wpcf7-response-output { padding: 10px; font-size: 14px; }

/* footer */ 
#follow_us { display: block; width: 682px; height: 132px; background: url(../img/follow_us.png) no-repeat; text-indent: -9999px; font-size: 0; position: absolute; top: 30px; right: 0px; }
#footer { clear: both; height: 340px; position: relative; margin-top: -340px; margin position: relative; background: url(../img/footer.png) repeat-x bottom;}
#footer_content { height: 188px; width: 855px; position: relative; margin: auto;}
#footer p { position: absolute; right: 0; top: 235px; color: #fff; }
#footer p a, #footer p a:visited { color: #fca900; text-decoration: none;}
#footer span { padding-left: 10px;}
#footer span a, #footer span a:visited { color: #fff; text-decoration: underline;}
#footer_nav { list-style: none; font-size: 2.2em; position: absolute; top: 180px; text-transform: lowercase;}
#footer_nav li { float: left; margin-right: 20px; }
#footer_nav a, #footer_nav a:visited { color: #fff; text-decoration: none;}
#footer_nav a:hover, #footer_nav .current_page_item a, #footer_nav .current_page_item a:visited, #footer_nav .current_page_ancestor a, #footer_nav .current_page_ancestor a:visited { color: #fca900; }
#izea { display: block; width: 181px; height: 41px; background: url(../img/izea.png) no-repeat; text-indent: -9999px; font-size: 0; position: absolute; top: 180px; right: 0;}
#geotrust { display: block; width: 138px; height: 96px; background: url(../img/geotrust.png) no-repeat; text-indent: -9999px; font-size: 0; position: absolute; left: 0; top: 235px;}

#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; }

/* list tweeters */
#sub.page-template-full-php #main_content h1.heading a, #sub.page-template-full-php #sub #main_content h1.heading a:visited { background:transparent url(../img/sub_main_top_full.png) no-repeat scroll 0 0; width:849px; padding:7px 0 23px 20px; }
#sub.page-template-full-php #help_phone { color:#757A26; font-size:16px; left:22px; position:absolute; top:44px; }
#sub.page-template-full-php #signup_button a { background:url(../img/btn_signup.png) no-repeat; display:block; height:48px; right:70px; position:absolute; top:14px; width:139px; text-indent:-9999px; text-transform:uppercase; font-size: 0; }
#sub.page-template-full-php #signup_button a:hover { background-position:0 -48px; }
#sub.page-template-full-php .body .tweetmeme_button { left:769px; position:absolute; top:-4px; }

#home #text-25 { background:none; margin:6px 0 0 0; padding-bottom:0px; }
#home #text-25 .textwidget { border:none;width:100%; }
#sponsor_these_tweeters_button { background:transparent url(../img/btn_see_list_of_tweeters.png) no-repeat scroll 0 0; display:block; height:57px; text-indent:-9999px; text-transform:uppercase; width:332px; font-size: 0; position: relative; left: 3px; }
#sponsor_these_tweeters_button:hover { background-position:0 -57px; }

.faq_question .permalink { visibility:hidden; margin-top:-20px; margin-bottom:10px; }
.faq_question:hover .permalink { visibility:visible; }