




/*
     FILE ARCHIVED ON 19:15:48 Jan 19, 2015 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 2:50:36 Mar 27, 2016.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/* --------------------------------------------- */
/* Main Styles --------------------------------- */

body { font-family:Arial, Helvetica, sans-serif; margin:15px 0 0 0; padding:0; background:#FFF }
.nh-content {width:938px !important;}	
a:active, a:focus { outline:none }
a { color:#BEE248; text-decoration:none }
a:hover { color:#FFF; text-decoration:underline }

a img { margin:0; padding:0; border:0 }
	
.clear { clear:both; display:block }
.content-normal { position:relative; width:938px; margin:0 auto }
.content-nopos { width:938px; margin:0 auto }

#main-content { color:#FFF }
#main-content h2 { font-size:21px; color:#C4E267; letter-spacing:-1px; margin:20px 0 15px 0; padding:0 }
#main-content p { color:#FFF; margin:0 0 15px 0; padding:0; line-height:20px; font-size:14px }
#main-content p.important { padding:5px 10px; background:#C95C12; color:#FFF; font-weight:bold; }
#main-content p.important-complete { padding:5px 10px; background:#2C3D43; color:#56D4FB; font-weight:bold; }
	
/* --------------------------------------------- */
/* Header/Logo/Navigation ---------------------- */

#header { width:100%; border-bottom:1px solid #FFF; background:#FFF url('http://freshbump.com/graphics/bg_white_header.gif') bottom repeat-x }

	#header .content-normal { height: 80px; }
	
	#header h1 { width:321px; height:60px; margin:0; padding:0; position:absolute; top:10px; left:0 }
	#header h1 a { display:block; width:321px; height:60px; text-indent:-2000px; background:url('http://freshbump.com/graphics/logo.gif') no-repeat }
	
#navigation { height:30px; width:500px; position:absolute; right:0; top:30px }

	#navigation ul { list-style:none; margin:0; padding:0 }
	#navigation ul li { padding: 0; margin:0; padding:0; float:right; display:block; height:30px; font-size:16px; font-weight:bold; color:#FFF }
	
	#navigation ul li.current { background:url('http://freshbump.com/graphics/nav_on_left.gif') no-repeat }
	#navigation ul li.current span { height:24px; padding:6px 10px 0 10px; display:block; background:url('http://freshbump.com/graphics/nav_on_right.gif') right no-repeat }
	
	#navigation ul li a { cursor:pointer; color:#95bb19; display:block; height:30px; background:none }
	#navigation ul li a span { cursor:pointer; height:24px; padding:6px 10px 0 10px; display:block; background:none }
	#navigation ul li a:hover { text-decoration:none; background:url('http://freshbump.com/graphics/nav_hover_left.gif') no-repeat; color:#658208 }
	#navigation ul li a:hover span { background:url('http://freshbump.com/graphics/nav_hover_right.gif') right no-repeat }
	
	#navigation ul li a.signInActive { text-decoration:none; background:#D6E7A0; color:#658208 }
	#navigation ul li a:hover.signInActive { text-decoration:none; background:#D6E7A0 !important; color:#658208 }
	#navigation ul li a:hover.signInActive span { text-decoration:none; background:#D6E7A0 !important; color:#658208 }
		
/* --------------------------------------------- */
/* SubHeader/Top Bumps/Search ------------------ */

#subheader { width:100%; height:60px; background:#89ab1d; border-top:1px solid #6a860f; border-bottom:1px solid #afef47 }

/* Top Bumps */
#todays-top-bumps { width:605px; height:39px; position:absolute; left:0; top:11px }
	
	#todays-top-bumps h2 { font-size:10px; text-indent:-2000px; width:104px; height:29px; margin:5px 19px 0 0; padding:0; float:left; background:url('http://freshbump.com/graphics/title_topbumps.gif') no-repeat }
	
	#todays-top-bumps a.jFlowPrev,
	#todays-top-bumps a.jFlowNext { cursor:pointer; width:11px; height:21px; display:block; padding:0 }
	
	#todays-top-bumps a.jFlowPrev { float:left; background:url('http://freshbump.com/graphics/button_top_arrow_left.gif') no-repeat; margin:9px 15px 0 0 }
	#todays-top-bumps a.jFlowNext { background:url('http://freshbump.com/graphics/button_top_arrow_right.gif') no-repeat; margin:0; position:absolute; top:9px; left:588px }
	#todays-top-bumps a:hover.jFlowPrev { background:url('http://freshbump.com/graphics/button_top_arrow_left_over.gif') no-repeat }
	#todays-top-bumps a:hover.jFlowNext { background:url('http://freshbump.com/graphics/button_top_arrow_right_over.gif') no-repeat }

/* Top Posts */
#top-posts { margin:0; padding:0; width:435px; height:39px; float:left }
#top-posts a { float:left; margin:0 8px 0 0; width:40px; height:33px; border:3px solid #FFF }
#top-posts a img { border:0; display:block; margin:0 }	

/* Search */
#search-area { width:234px; height:26px; position:absolute; right:0; top:17px }

	#search-area .textbox { float:left; display:block; padding:5px 0 0 7px; margin:0 10px 0 0; background:url('http://freshbump.com/graphics/bg_search_box.gif') no-repeat; width:165px; height:19px; border:1px solid #FFF; color:#58700d }
	#search-area .goButton { width:46px; height:26px; display:block; float:left }
	
	#search-area fieldset { display:inline; width:250px; height:26px; border:none; margin:0; padding:0 }

/* --------------------------------------------- */
/* Buttons/Leaderboard ------------------------- */

#buttons-leaderboard { position:relative; width:100%; height:90px; background:#202020; padding:19px 0; border-top:1px solid #000; border-bottom:1px solid #000 }

	#buttons-leaderboard .buttons { position:relative; width:201px; height:90px; float:left; margin:0 9px 0 0 }
	#buttons-leaderboard .buttons .big-rss { width:201px; height:32px; margin:0 0 6px 0; display:block }
	#buttons-leaderboard .buttons .add-next { width:201px; height:52px; margin:0; display:block }
	
	#buttons-leaderboard .leaderboard { width:728px; height:90px; float:left; margin:0 }
	#buttons-leaderboard .leaderboard img { z-index:0; display:block; margin:0 }

/* --------------------------------------------- */
/* Posts --------------------------------------- */

#posts-area, #main-content { width:100%; background:#333; border-top:1px solid #4f4f4f; border-bottom:1px solid #4f4f4f; padding-bottom:20px; }

.detailed-post { width:65% !important; height: 450px; overflow:hidden; margin:0 auto !important }

.detailed-post .previous-block { position:absolute; width:300px; height: 280px; left:-245px; margin: 100px 0 0; }
.detailed-post .previous-arrow { position:absolute; left:7%; margin: 180px 0 0; }
.detailed-post .next-block { position:absolute; width:55px; height:280px; right:0px; overflow: hidden; margin: 100px 0 0; }
.detailed-post .next-arrow { position:absolute; right:7%; margin: 180px 0 0; }
.detailed-post .previous-block img, .detailed-post .next-block img { display:block; margin:0; border:2px solid #FFF }

.sorting-area { margin:20px 0 15px 0; color:#dfe9be; font-size:14px; width:938px; height:22px; display:block }
.sorting-area strong { display:block; margin:0 10px 0 0; padding:3px 0 0 0; height:19px; float:left; color:#FFF }
.sorting-area b { display:block; float:left; margin:0 10px 0 0; padding:3px 0 0 0; height:19px; color:#bee248 }
.sorting-area b.active { padding:0 !important; height:22px !important; background:url('http://freshbump.com/graphics/green_tab_left.gif') top left no-repeat }
.sorting-area b.active em { height:19px; font-style:normal; display:block; background:url('http://freshbump.com/graphics/green_tab_right.gif') top right no-repeat; color:#202020; padding:3px 5px 0 5px } 
.sorting-area span { display:block; padding:0 0 0 707px; text-align:right; }
.sorting-area span strong { margin:0 }
.sorting-area b.category-name { padding:0; margin:0; display:inline; float:none; color:#dfe9be }

#posts-area-wrap { overflow:hidden; width:100% }

#posts-area ul { width:938px; list-style:none; display:block; margin:0 auto; padding:0 }

#posts-area li { position:relative; width:300px; height:356px; background:#FFF; display:block; float:left; padding:3px; margin:0 10px 10px 0 }
#posts-area .details ul { margin:0; padding:0; display:block; width:100%; float:left }
#posts-area .details li { height:auto !important; width:480px; margin:20px 0 20px 0 !important }

.post-details-image { background-color: #fff; width: 486px; height: 450px; float: left; float: left; }

.post-details-description-container {
	background:#ccc;
	width:100%;
	height:450px;
	float:right;
	margin-left:-488px;
}
.post-details-description {
	height:383px;
	margin-left:480px;
	overflow:auto;
	background:#ccc;
	font-size:12px;
	color:#202020;
	line-height:20px;
	padding:10px 20px;
}
.post-details-description a { color:#2C82B2 }
.post-details-title { font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; }

#posts-area div .details { width: 100%; height: 407px; float: left; margin-top: 20px; }

#posts-area li .data-block { font-size:12px; margin:0; position:relative; padding:35px 10px 0 10px; display:block; width:280px; height:69px; background:url('http://freshbump.com/graphics/post_data_bg.jpg') no-repeat }
#posts-area .details li .data-block { padding:35px 10px 30px 10px !important; height:auto !important }

#posts-area li.last { margin:0 0 10px 0 }
#posts-area .post-details-image li img { display:block; width:480px; height:400px; margin:-20px 0 2px 0 }
#posts-area li img { display:block; width:300px; height:250px; margin:0 0 2px 0 }

#posts-area .posted-by { position:relative; padding:4px 5px 3px 5px; font-size:12px; width:290px }
#posts-area .details .posted-by { position:relative; padding:4px 5px 3px 5px; font-size:12px; width:auto }

#posts-area li .bumped { background:url('http://freshbump.com/graphics/post_data_bumped_bg.jpg') no-repeat !important }
#posts-area li div.ad { background:url('http://freshbump.com/graphics/post_data_ad_bg.jpg') no-repeat }

.post-block-list { width:938px; margin:0 auto; position:relative }
/* .post-block ul li, .post-block img {  z-index:0 !important } */

.details-button { font-size:12px; background:#FFF; display:none; position:absolute; top:0; right:0; padding:7px 10px;font-weight:bold }
.post-block ul li:hover .details-button { display:block }

a.details-button { color:#3388B8 }

/* Add Image Form Styles */
.loader, .signInLoader { display:none }
.loader img, .signInLoader img { width:16px !important; height:16px !important; display:block !important; margin:5px auto !important }
.bumpLoader img { position:absolute !important; width:16px !important; height:16px !important; top:3px !important; right:5px !important }
.bigClose { font-size:14px; display:block; margin:0 auto; width:105px }

.message, .signInMessage { display:none; background:#C95C12; color:#FFF; padding:3px 6px; margin:0 8px 7px 8px }
a#addImageButton, a#cancelAddImage, a.signInButton, a#cancelSignIn, a#categoriesButton, a#cancelCategories { cursor:pointer }
a#cancelSignIn { color:#89AB1D }

#actualSignInForm strong { margin:0 0 5px 0; display:block; }

#signInBlock { z-index:2000; width:235px; font-size:14px; color:#658208; border:2px solid #202020; position:absolute; display:none; top:-100px; right:0; background:#EFF7D8; padding:0 }
#signInBlock form { padding:15px; margin:0; display:block; }
#signInBlock h2 { background:#D6E7A0; margin:0; padding:8px 12px; font-size:14px; color:#658208 }
#signInBlock .textbox { width:196px !important }

li#addImageBlock, .buttons div#addImageBlock { font-size:12px; display:none; width:300px; height:356px; padding:0; border:3px solid #FFF; }
.buttons div#addImageBlock { height:auto; border:2px solid #202020; background:#FFF; z-index:50; position:absolute; top:90px; left:-2px }

#categoriesBlock { font-size:12px; display:none; width:932px; padding:0; border:3px solid #FFF; position:absolute; top:0; background:#FFF; z-index:2000 !important; left:0 }
#categoriesBlock .categories { display:block; margin:5px 5px 10px 5px }
#categoriesBlock .categories a { font-weight:bold; position:relative; display:block; float:left; width:189px; margin:0; border-right:1px solid #dedede; padding:5px 20px; color:#1D82A2 }
#categoriesBlock .categories a span { position:absolute; color:#555; right:20px; top:5px }
#categoriesBlock a:hover { background:#D1E8EF; text-decoration:none !Important }

#categoriesBlock .categories a.last { margin-right:0; border:0 }
#categoriesBlock .categories a.noposts { color:#aaa; font-weight:normal } #categoriesBlock .categories a.noposts span { color:#aaa }
#categoriesBlock .categories a.noposts:hover { background:#fff !important }

li#addImageBlock h2, .buttons div#addImageBlock h2, #categoriesBlock h2 { background:#D1E8EF; margin:0 0 10px 0; padding:8px 12px; font-size:14px; color:#1D82A2; position:relative; }
#categoriesBlock h2 a { position:absolute; right:12px; top:8px; color:#AE4E0C }

#addImageBlock form, #addImageBlock p { margin:0; padding:0 15px 0 15px }
#addImageBlock p { text-align:center; line-height:20px }

#addImageBlock .textbox, #signInForm .textbox { display:block; color:#888; margin:2px 0 6px 0; background:#f1f1f1; border:1px solid #aaa; width:230px; height:18px; font-size:12px; padding:3px 0 0 5px }
#addImageBlock .textbox:focus, #signInForm .textbox:focus { color:#1D82A2; background:#FFF; }

#addImageBlock .field-description { display:block; font-size:11px; margin:5px 0 8px 0 }

#addImageBlock .textarea { display:block; color:#888; margin:2px 0 8px 0; background:#f1f1f1; font-family:Arial, Helvetica, sans-serif; border:1px solid #aaa; width:230px; height:35px; font-size:12px; padding:4px 0 0 5px }
#addImageBlock .textarea:focus { color:#1D82A2; background:#FFF; }

#addImageBlock .submit-button { margin:15px 0 0 0; font-size:12px; font-weight:bold; background:#1D82A2; color:#FFF; padding:4px 15px; border-top:1px solid #61BBD7; border-left:1px solid #61BBD7; border-right:1px solid #0F647F; border-bottom:1px solid #0F647F }
#addImageBlock a { color:#72920B; font-weight:bold; }

#addImageBlock img#url-validity {
    visibility: hidden;
    height: 22px;
    width: 22px;
    float: right;
    position: relative;
    top: -28px;
    left: -8px;
}
/* END Add Image Form Styles */


/* Pagination */
.pagination { height:26px; display:block; position:relative; font-size:14px; color:#4F4F4F; margin:0 0 15px 0 }
.bottom-pagination { margin:10px 0 10px 0 !important }

.pagination .left span, .pagination .right span { float:left; padding:5px 10px; display:block; background:#4F4F4F; color:#777 } 
.pagination .left a, .pagination .right a { float:left; padding:5px 10px; display:block; background:#BEEEFE; color:#017397; text-decoration:none }
.pagination .left a:hover, .pagination .right a:hover { float:left; padding:5px 10px; display:block; background:#3F9CBA; color:#FFF; text-decoration:none }

.pagination .middle span { float:left; padding:5px 10px; display:block; background:#777; color:#ccc; text-decoration:none }
.pagination .middle a { float:left; padding:5px 10px; display:block; background:#3F9CBA; color:#FFF; text-decoration:none }
.pagination .middle a:hover { float:left; padding:5px 10px; display:block; background:#BEEEFE; color:#017397; text-decoration:none }

.pagination .left span, .pagination .left a, .pagination .middle span, .pagination .middle a { margin:0 5px 0 0 }
.pagination .right span, .pagination .right a { margin:0 0 0 5px }

span.current-page { background:#89AB1D !important; color:#FFF !important }

.pagination .left { display:block; float:left; margin:0 20px 0 0 }
.pagination .middle { display:block; float:left; margin:0 20px 0 0 }
.pagination .right { display:block; float:right; margin:0 }
/* END Pagination */


#posts-area .bump-block { display:block; padding:4px 0 0 0; font-weight:bold; color:#484848; position:absolute; left:18px; top:0; height:16px; width:269px }

#posts-area .data-block p { position:relative; color:#484848; margin:0; padding:0 0 7px 0; line-height:18px }
#posts-area .data-block p strong.bumps-total { position:absolute; top:0; right:0 }
#posts-area .data-block p strong.bumps-total em { color:#72920b }

#posts-area .data-block a { color:#72920b; text-decoration:none }
#posts-area .data-block p a { text-decoration:underline }
#posts-area .data-block a:hover { color:#484848; text-decoration:underline }
#posts-area .data-block p a:hover { text-decoration:none }

#posts-area .bumped strong.bumps-total em { color:#368ab9 !important }
#posts-area .bumped a { color:#368ab9 !important }

a.bump { position:absolute; cursor:pointer; width:68px; height:20px; top:1px; right:0; background:url('http://freshbump.com/graphics/button_bump.gif') no-repeat; text-indent:-5000px }
a:hover.bump { background:url('http://freshbump.com/graphics/button_bump_hover.gif') no-repeat }
span.bumped-button { position:absolute; width:68px; height:20px; top:1px; right:0; background:url('http://freshbump.com/graphics/button_bumped.gif') no-repeat; text-indent:-5000px }

.post-stats { border-top:1px solid #1f1f1f; border-right:1px solid #4f4f4f; border-bottom:1px solid #4f4f4f; background:#292929; padding:20px 19px 18px 20px; float:left; margin:20px 0 0 0 }
.post-stats h2 { margin:0 0 15px 0; padding:0; font-size:16px; color:#FFF; }


/* --------------------------------------------- */
/* Forms --------------------------------------- */
.center { 
	margin-left: 105px;
}
.error-box ul {
	margin:5px ! important;
	padding-left:10px ! important;
}
.error-box ul li {
	list-style:circle ! important;
	padding:0 5px 0 0 ! important;
	background:none ! important;
	float:none ! important;
	margin:0 ! important;
	width:auto ! important;
	height:auto ! important;
}
/*
.error-box h2 {
	background-color:#fa8b8b ! important;
	font-size:14px ! important;
	margin:0 0 10px ! important;
	padding:8px 12px ! important;
	color:#ee3b3b ! important;
}
*/
.left-window { width:640px; float:left; margin:0 0 30px 0 }
.right-window { width:235px; padding:0 15px 15px 15px; background:#444; border-left:1px solid #555; float:left; margin:0 0 0 30px }

.right-window .recent-image-holder { text-align:center; float:left; display:block; width:109px; background:#DDD; font-size:11px; color:#888; padding:2px 2px 4px 2px; margin:0 9px 9px 0 }
.right-window img { display:block;width:109px; margin:0 0 4px 0; }
.right-window .last { margin:0 }

.register-form {position:relative;}
.register-form #username-description {position:absolute; top:12px;}
.register-form #email-description {position:absolute; top:225px;}
.field-area .field-description { display:block; padding:1px 0 0 30px; color:#C4E267; line-height:18px; width:350px; height:54px; background:url('http://freshbump.com/graphics/field_description_bracket.gif') left no-repeat; position:absolute; left:255px; top:12px }
form { margin:0; padding:0 }
	
.left-window .textbox, .right-window .textbox { display:block; color:#888; margin:5px 0 15px 0; background:#f1f1f1; border:1px solid #aaa; width:220px; height:25px; font-size:14px; padding:6px 0 0 7px }
.left-window .textbox:focus, .right-window .textbox:focus { color:#1D82A2; background:#FFF; }

.left-window .textarea, .right-window .textarea { display:block; color:#888; margin:5px 0 15px 0; background:#f1f1f1; font-family:Arial, Helvetica, sans-serif; border:1px solid #aaa; width:370px; height:100px; font-size:14px; padding:6px 0 0 7px }
.left-window .textarea:focus, .right-window .textarea:focus { color:#1D82A2; background:#FFF; }

.left-window .submit-button, .right-window .submit-button { margin:15px 0 0 0; font-size:16px; font-weight:bold; background:#1D82A2; color:#FFF; padding:8px 15px; border-top:1px solid #61BBD7; border-left:1px solid #61BBD7; border-right:1px solid #0F647F; border-bottom:1px solid #0F647F }

/* --------------------------------------------- */
/* Footer -------------------------------------- */

#footer { width:100%; padding:20px 0 0 0; color:#ddd; background:#171717 url('http://freshbump.com/graphics/footer_bg.gif') repeat-x }
#footer .footer-bottom { font-size:12px; width:100%; padding:15px 0 20px 0; margin:15px 0 0 0; background:#000 }
#footer a.rss { color:#FA9C3A; font-weight:bold }

#footer .left { float:left; width:298px; margin:0 20px 0 0 }
#footer .middle { float:left; width:300px; margin:0 20px 0 0 }
#footer .right { float:left; width:300px; margin:0 }

#footer h3 { font-size:19px; margin:0 0 15px 0; padding:0 }

table.top-users-table { font-size:12px; width:298px; margin:0; padding:0; border:0 }
table.top-users-table tr th { color:#DFE9BE; text-align:left; font-size:14px; padding:5px; border-bottom:1px solid #555 }
table.top-users-table tr td { padding:5px; border-bottom:1px solid #333 }



#sidebar { float:left; background:#4F4F4F; width:326px; padding:0 20px 20px 20px; border-left:1px solid #7F7F7F; border-right:1px solid #7F7F7F; border-bottom:1px solid #7F7F7F }
#sidebar ul { list-style:none; margin:0; padding:0 }
#sidebar ul ul { list-style:none; margin:0 0 0 15px; padding:0 }
.narrowcolumn { width:550px; margin-right:20px; float:left }
.narrowcolumn small { font-size:12px; position:relative; top:-10px }

div.sharethis {
  width: 100%;
  text-align: right;
}
div.sharethis .stico_default {
  background: transparent url(http://freshbump.com/featured/wp-content/themes/freshbump/images/share-fb.jpg) no-repeat scroll 0 0 !important;
}
div.sharethis .stbuttontext {
  color: #000;
  font-size: 0.9em;
}

div.reject {
  width: 200px;
  height: 65px;
  position: relative;
  background-color: #ffffc0;
  color: #000;
  text-align: center;
}
div.reject fieldset {
  position: relative;
  top: 0.3em;
}

/* info leaves */
a.info {
  position: absolute;
  left: -27px;
}
div.info {
  display: none;
  border: 2px solid #90920B;
  padding: 10px;
  width: 300px;
  position: absolute;
  left: -8px;
  top: 7px;
  z-index: 1;
  background-color: #ffffff;
  color: #000;
  font-size: 14px;
}
div.info a {
  color: #72920B;
}
#posts-area img.info {
  width: 17px;
  height: 23px;
}



.social-buttons {
	margin: 15px 0;
	padding: 0;
}
.social-button {
	display: block;
	margin-bottom: 5px;
	min-width: 80px;
}
.fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr {
display: none !important;}

#nh-popup { display: none !important; }