/* --------------------------------------------- */
/* Main Styles --------------------------------- */
.nh-content {width:938px !important;}
body { font-family:Times, serif; margin:0; padding:0; background:#FFF; height:100%; }
/*#wrap {min-height:100%; position:relative;}
#posts-area {padding-bottom:;}*/
	
a:active, a:focus { outline:none }
a { color:#5b5b5b; text-decoration:none }
a:hover { text-decoration:underline }
hr {margin:0; padding:0; border:1px solid #000;}

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 }
a.info {display:none !important;}

#main-content { color:#000 }
#main-content h2 { font-size:21px; color:#000; letter-spacing:-1px; margin:20px 0 15px 0; padding:0 }
#main-content p { color:#000; margin:0 0 15px 0; padding:0; line-height:20px; font-size:14px }
#main-content p.important, #main-content p.important-complete, .message, .signInMessage { padding:5px 10px !important; background:#C6C6C6 !important; color:#FFF !important; font-weight:bold !important; }
	
/* --------------------------------------------- */
/* Header/Logo/Navigation ---------------------- */

#header { width:100%; height:117px; border-bottom:1px solid #FFF; background-color:#000;}
	
	#header h1 { width:321px; height:64px; margin:0; padding:0; position:absolute; top:33px; left:0 }
	#header h1 a { display:block; width:321px; height:64px; text-indent:-2000px; background:url('../graphics/logo.png') no-repeat }
	
#navigation { height:30px; width:500px; position:absolute; right:0; top:86px; font-size:12px; }

	#navigation ul { list-style:none; margin:0; padding:0 }
	#navigation ul li { margin:0; padding:0; float:right; display:block; margin:0 0 0 10px; font-size:12px; font-weight:normal; color:#FFF; text-transform:uppercase; text-align:right;}
	#navigation ul li.current span {font-weight:bold;}
	
	/*#navigation ul li.current { background:url('../graphics/nav_on_left.gif') no-repeat }
	#navigation ul li.current span { height:24px; padding:6px 10px 0 10px; display:block; background:url('../graphics/nav_on_right.gif') right no-repeat }*/
	
	#navigation ul li a { cursor:pointer; color:#fff; display:block; background:none; font-weight:normal; }
	#navigation ul li a span { cursor:pointer; display:block; background:none }
	/*#navigation ul li a:hover { text-decoration:none; background:url('../graphics/nav_hover_left.gif') no-repeat; color:#658208 }
	#navigation ul li a:hover span { background:url('../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:#f0f0f0;}

/* 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:112px; height:39px; margin:0 10px 0 0; padding:0; float:left; background:url('../graphics/title_topbumps.png') 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('../graphics/button_top_arrow_left.gif') no-repeat; margin:9px 15px 0 0 }
	#todays-top-bumps a.jFlowNext { background:url('../graphics/button_top_arrow_right.gif') no-repeat; margin:0; position:absolute; top:9px; left:588px }
	#todays-top-bumps a:hover.jFlowPrev { background:url('../graphics/button_top_arrow_left_over.gif') no-repeat }
	#todays-top-bumps a:hover.jFlowNext { background:url('../graphics/button_top_arrow_right_over.gif') no-repeat }

/* Top Posts */
#top-posts { margin:0; padding:0; width:475px; height:39px; float:left }
#top-posts span {color:#000 !important; text-align:center;}
#top-posts a { float:left; margin:0 8px !important; width:40px; height:33px; }
#top-posts a img { border:0; display:block; margin:0; height:39px; }	

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

	#search-area .textbox { float:right; display:block; padding:5px 0 0 7px; margin:0; background:#fff; width:165px; height:19px; border:1px solid #000; color:#000 }
	#search-area .goButton { width:71px; height:26px; display:block; float:right; text-align:center; text-transform:uppercase; border:none; background:#000; font-size:12px; color:#fff; font-family:Times, serif;}
	
	#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:#fff; padding:19px 0;}
#buttons-leaderboard .content-normal {border-bottom:2px solid #000; padding-bottom:15px;}

	#buttons-leaderboard .buttons { position:relative; width:203px; height:90px; float:left; margin:0; }
	#buttons-leaderboard .buttons .big-rss { width:203px; height:40px; margin:0 0 10px 0; display:block }
	#buttons-leaderboard .buttons .add-next { width:203px; height:40px; margin:0; display:block }
	
	#buttons-leaderboard .leaderboard { width:728px; height:90px; float:right; margin:0 }
	#buttons-leaderboard .leaderboard img { z-index:0; display:block; margin:0 }

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

#posts-area, #main-content { width:100%; background:#fff;}

.detailed-post { width:938px !important; height: 460px; margin:0 auto !important; }

.detailed-post .previous-block { position:absolute; width:300px; height:250px; left:-245px; top:324px; opacity:0.4;filter:alpha(opacity=40);}
.detailed-post .previous-arrow { position:absolute; left:8%; top:435px; }
.detailed-post .next-block { position:absolute; width:55px; height:250px; right:0px; top:324px; overflow:hidden; opacity:0.4;filter:alpha(opacity=40);}
.detailed-post .next-arrow { position:absolute; right:8%; top:435px; }
.detailed-post .previous-block img, .detailed-post .next-block img { display:block; margin:0; border:2px solid #FFF }

.category-sorter {position:absolute; right:0; width:400px; text-align:right; color:#000; font-weight:bold;} 
.category-sorter a {color:#5a5a5a !important;}
.sorting-area { margin:20px 0; color:#5a5a5a; font-size:12px; width:938px; height:22px; display:block; text-transform:uppercase; position:relative;}
.sorting-area strong { display:block; margin:0; padding:3px 5px 0 0; height:19px; float:left; color:#000; font-weight:bold;}
.sorting-area b { display:block; float:left; margin:0; padding:3px 0 0 0; height:19px; color:#bee248 }
.sorting-area b.active { padding:0 !important; height:22px !important; color:#000; font-weight:bold;}
.sorting-area b.active em { height:19px; font-style:normal; display:block; color:#000; padding:3px 5px 0 5px } 
.sorting-area span {padding:0; text-align:right; }
.sorting-area span strong { margin:0 }
.sorting-area b.category-name { padding:0; margin:0; display:inline; float:none; color:#000; font-weight:bold; }

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

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

.post-details-image li {padding:0 0 8px !important;}
.detailed-post .post-details-image li {border:none !important;}
#posts-area li { position:relative; width:282px; height:338px; display:block; float:left; padding:8px; margin:0 16px 16px 0; border:1px solid #000; background:transparent url('../graphics/line.png') 0 272px no-repeat;}
#posts-area li.rightcol {margin-right:0;}
#posts-area .details ul { margin:0; padding:0; display:block; width:100%; float:left }
#posts-area .details li { height:auto !important; width:505px; margin:0; }

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

.post-details-description-container {
	background:#fff;
	width:100%;
	height:447px;
	float:right;
	margin-left:-470px;
	border:1px solid #000;
}
.post-details-description {
	height:427px;
	float:right;
	background:#fff;
	font-size:12px;
	color:#5b5b5b;
	line-height:20px;
	padding:10px 20px 10px 0;
	width:400px;
	position:relative;
	text-align:justify;
}
.post-details-title { font-size:14px; font-weight:bold; color:#000;}
.post-details-description strong {color:#000; margin-top:-5px; display:block;}

#posts-area div .details { width: 100%; height: auto; float: left; margin: 20px 0; }
/* border-top:1px solid #cfcfcf; */
#posts-area li .data-block { font-size:12px; margin:0 ; position:relative; padding:30px 0 10px; display:block; width:282px; height:70px;}
#posts-area .details li .data-block { padding:35px 10px 30px 10px !important; height:auto !important }

#posts-area .post-details-image li img { display:block; width:505px; height:420px; margin:0; }
#posts-area li img { display:block; width:282px; height:235px; margin:0 0 2px 0 }

#posts-area .posted-by { position:relative; padding:4px 5px 3px 5px; font-size:12px; width:290px }
#posts-area .posted-by .bump-count {text-align:right; position:absolute; right:30px; color:#000; top:7px;}
#posts-area .details .posted-by { position:relative; padding:6px 0 0 6px !important; font-size:12px; width:auto }
#posts-area .details a.bump {margin-top:2px;}

#posts-area li .bumped { }
#posts-area li div.ad { }

.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:#fff; background:#000; }

/* 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 }
#submitImageButton { margin:15px 0 0 0; font-size:16px; font-weight:bold; background:#C6C6C6; color:#000; padding:8px 15px; }

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

#signInBlock { z-index:2000; width:235px; font-size:12px; color:#000; border:2px solid #202020; position:absolute; display:none; top:-100px; right:0; background:#ddd; padding:0 }
#signInBlock form { padding:15px; margin:0; display:block; }
#signInBlock h2 { background:#C6C6C6; margin:0; padding:9px 12px; font-size:12px; color:#fff; text-transform:uppercase; }
#signInBlock .textbox { width:196px !important }

li#addImageBlock, .buttons div#addImageBlock { font-size:12px; display:none; width:300px; padding:8px 0 0; border:1px solid #000; height:345px; background:#fff !important;}
#addImageBlock .loader {margin-top:20px;}
.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:930px; padding:0; border:1px solid #000; position:absolute; top:0; background:#ddd; 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; }
#categoriesBlock .categories a span { position:absolute; color:#555; right:20px; top:5px }
#categoriesBlock a:hover { background:#C6C6C6; 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:#C6C6C6; margin:0 0 10px 0; padding:9px 12px; font-size:12px; color:#fff; position:relative; text-transform:uppercase;}
#categoriesBlock h2 a { position:absolute; right:12px; top:8px;}

#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 { background:#FFF; }

.imagePreview img {top:10px !important; left:10px !important;}
.imagePreview .data-block {top:238px !important; left:0 !important;}

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

#addImageAlert {margin:0 15px;}

#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 .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 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:12px; color:#000; margin:0 0 15px 0; text-transform:uppercase; width:938px; font-weight:bold;}
.bottom-pagination { margin:10px 0 10px 0 !important; text-align:center; }

.pagination .left span, .pagination .right span { float:left; padding:5px 0; display:block;} 
.pagination .left a, .pagination .right a { float:left; padding:5px 0; display:block; text-decoration:none; color:#000; }
.pagination .left a, .pagination .left span {text-align:left; padding-right:10px;}
.pagination .right a, .pagination .right span {text-align:right; padding-left:10px;}
.pagination .left a:hover, .pagination .right a:hover { float:left; display:block; color:#000 !important; text-decoration:underline }

.pagination .middle span { float:left; padding:5px 10px; display:block; background:#ddd; color:#ccc; text-decoration:none }
.pagination .middle a { float:left; padding:5px 10px; display:block; background:#ddd; color:#484848; text-decoration:none }
.pagination .middle a:hover { float:left; padding:5px 10px; display:block; background:#c6c6c6; color:#fff; 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:#000 !important; color:#FFF !important }

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


#posts-area .bump-block { display:block; padding:6px 0 0 0; font-weight:bold; color:#000; position:absolute; left:0; top:0; height:16px; width:282px }

#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 a {color:#000 !important;}

a.bump { position:absolute; cursor:pointer; width:20px; height:20px; top:1px; right:0; background:url('../graphics/button_bump.png') no-repeat; text-indent:-5000px }
a:hover.bump { background:url('../graphics/button_bump_hover.png') no-repeat }
span.bumped-button { position:absolute; width:20px; height:20px; top:3px; right:0; background:url('../graphics/button_bump_hover.png') 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;
	
}
.error-box ul li {
	list-style:circle ! important;
	padding:0 5px 0 0 ! important;
	background:none ! important;
	float:none ! important;
	margin:5px 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:#ddd; border:1px solid #000; float:left; margin:0 0 0 30px; border-top:none; }

.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-area .field-description { display:block; padding:1px 0 0 30px; color:#000; line-height:18px; width:350px; height:54px; background:url('../graphics/field_description_bracket.gif') left no-repeat; position:absolute; left:255px; top:-56px; }
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 {  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 { background:#FFF; }

.left-window .submit-button, .right-window .submit-button { margin:15px 0 0 0; font-size:16px; font-weight:bold; background:#C6C6C6; color:#000; padding:8px 15px; }

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

#footer { width:100%; padding:20px 0 0 0; color:#ddd; background-color:#fff;}
#footer .footer-bottom { font-size:12px; width:100%; height:40px; line-height:40px; margin:15px 0 0 0; background:#000; color:#fff;}
#footer .footer-bottom a {color:#fff;}
#footer a.rss {  }

#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 strong {font-weight:normal; color:#5b5b5b;}

#footer h3 { font-size:14px; margin:0 0 15px 0; padding:0; font-weight:bold; text-transform:uppercase; color:#000;}
#footer .content-normal {border:none; padding-bottom:0;}

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



#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 {
  text-align: right;
	position:absolute;
	right:10px;
	bottom:6px;
}
div.sharethis .stico_default {
  background: transparent url('../graphics/sharethis.png') 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;
}

.add_crew{ width: 938px; margin:0pt auto;}
.add_crew #_ci_widget_div_25471{width: 650px; margin:10pt auto}
.add_crew #_ci_widget_div_25471 tr{ float:left;  }
.add_crew #_ci_widget_div_25471 tr td{padding:0px 10px;}
#nh-popup { display: none !important; }