@charset "utf-8";
/* CSS Document */

input {
	margin: 0px;
	padding: 0px;
}

#hustle_nav {
	height: 32px;
	clear: both;
	overflow: hidden;
	margin-bottom: 5px;
	text-align: left;
	vertical-align: top;
}

	#hustle_nav ul {
		position: relative;
		margin: 0px;
		padding: 0px;
		list-style: none;
		list-style-type: none;
		white-space: nowrap;
	}
	
		#hustle_nav ul li {
			float: left;
			margin: 0px;
			padding: 0px;
			list-style: none;
			list-style-type: none;
			white-space: nowrap;
		}

			#hustle_nav ul li a:link, 
			#hustle_nav ul li a:active, 
			#hustle_nav ul li a:visited { 
				display: block;
				width: 170px;
				min-width: 170px;
				max-width: 170px;
				margin-right: 4px;
				height: 32px;
				min-height: 32px;
				max-height: 32px;
				color: #ffffff;
				background-color: #B3C8DD;
			}

			#hustle_nav ul li a:hover { 
				color: #333333;
			}

			#hustle_nav ul li a.last {
				margin-right: 0px !important;
			}

				#hustle_nav ul li a strong { 
					display: block;
					font-size: 14px;
					letter-spacing: -1px;
					font-weight: bold;
					text-align: center;
					padding-top: 7px;
				}

			#hustle_nav ul li a.hustle_selected_category:link, 
			#hustle_nav ul li a.hustle_selected_category:active, 
			#hustle_nav ul li a.hustle_selected_category:visited,
			#hustle_nav ul li a.hustle_selected_category:hover {
				display: block;
				width: 170px;
				min-width: 170px;
				max-width: 170px;
				margin-right: 4px;
				height: 32px;
				min-height: 32px;
				max-height: 32px;
				background-color: #DD0461;
			}

				#hustle_nav ul li a.hustle_selected_category strong { 
					display: block;
					font-size: 14px;
					letter-spacing: -1px;
					color: #b6cbe0;
					font-weight: bold;
					text-align: center;
					padding-top: 7px;
				}


#hustle_detail {
	clear: both;
	margin-top: 10px;
	width: 1040px;
	overflow: hidden;
}

	#hustle_detail a:link, #hustle_detail a:active, #hustle_detail a:visited, #hustle_detail a:hover {
		text-decoration: none;
	}

	#hustle_detail #hustle_detail_content {
		width: 1040px;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
		overflow: hidden;
		padding-bottom: 20px;
	}

		#hustle_detail #hustle_detail_content #hustle_detail_text {
		}


			#hustle_detail #hustle_detail_content #hustle_detail_text h1.header {
				font-size: 20px;
				color: #333333;
				font-weight: bold;
				letter-spacing: -1px;
				margin: 0px;
				padding: 0px;
			}
			
			#hustle_detail #hustle_detail_content #hustle_detail_text #detail_left {
				color: #606060;
				font-size: 14px;
			}

				#hustle_detail #hustle_detail_content #hustle_detail_text #detail_left small {
					font-style: italic;
				}
				
				#hustle_detail #hustle_detail_content #hustle_detail_text #detail_left small a:link, #hustle_detail #hustle_detail_content #hustle_detail_text #detail_left small a:visited, #hustle_detail #hustle_detail_content #hustle_detail_text #detail_left small a:active {
					color: #AFAA98;
					font-weight: bold;
					text-decoration: underline;
				}

				#hustle_detail #hustle_detail_content #hustle_detail_text #detail_left small a:hover {
					color: #333333;
					font-weight: bold;
					text-decoration: none;
				}

				#hustle_detail #hustle_detail_content #hustle_detail_text #detail_left #detail_date {
					color: #DB0461;
					margin-bottom: 5px;
					padding-bottom: 3px;
					font-size: 16px;
					font-weight: bold;
					letter-spacing: -1px;
				}

				#hustle_detail #hustle_detail_content #hustle_detail_text #detail_left #detail_date_row {
					clear: both;
				}
			
				#hustle_detail #hustle_detail_content #hustle_detail_text #detail_left #detail_share {
					float: right;
					padding-top: 2px;
				}
				
			#hustle_detail #hustle_detail_content #hustle_detail_text #detail_right {
				float: right;
				width: 634px;
				margin-left: 20px;
			}
	
				#hustle_detail #hustle_detail_content #hustle_detail_text #detail_right #gallery_bg {
					background-color: #FFFFFF;
					width: 634px;
					height: 432px;
				}

					#hustle_detail #hustle_detail_content #hustle_detail_text #detail_right #gallery_bg #gallery_content {
						padding-top: 10px;
						padding-left: 10px;
					}

			#hustle_detail #comments_form {
				float: right;
				min-width: 480px;
				max-width: 480px;
				width: 480px;
			}

				#hustle_detail #comments_form ul {
					list-style: none;
					list-style-type: none;
					margin: 0px;
					padding: 0px;
				}
	
					#hustle_detail #comments_form ul li {
						float: left;
						padding: 0px;
						margin-left: 0px;
						margin-right: 0px;
						margin-top: 0px;
						margin-bottom: 10px;
						list-style: none;
						list-style-type: none;
					}

						#hustle_detail #comments_form ul li form {
							clear: both;
						}
			
						#hustle_detail #comments_form ul li.form div.textarea_wrapper {
							width: 490px;
							min-width: 490px;
							max-width: 490px;
							height: 81px;
							min-height: 81px;
							max-height: 81px;
							background-color: #1A1A1A;
						}
		
							#hustle_detail #comments_form ul li.form div.textarea_wrapper textarea {
								margin-top: 5px;
								margin-left: 5px;
								width: 480px;
								min-width: 480px;
								max-width: 480px;
								height: 71px;
								min-height: 71px;
								max-height: 71px;
								color: #e9e7dc;
								font-family: Arial, Helvetica, sans-serif;
								letter-spacing: -1px;
								font-weight: bold;
								line-height: 16px;
								font-size: 14px;
								background-color: #1A1A1A;
								border: none;
								outline: none;
							}

					#hustle_detail #comments_form ul li.share {
						width: 135px;
						min-width: 135px;
						max-width: 135px;
						height: 26px;
						min-height: 26px;
						max-height: 26px;
						margin-right: 15px;
						background-color: #0A0A0A;
					}

						#hustle_detail #comments_form ul li.share strong {
							display: block;
							padding: 5px;
						}

					#hustle_detail #comments_form ul li.submit {
						width: 490px;
						min-width: 490px;
						max-width: 490px;
						height: 26px;
						min-height: 26px;
						max-height: 26px;
					}

						#hustle_detail #comments_form ul li.submit a:link,
						#hustle_detail #comments_form ul li.submit a:active,
						#hustle_detail #comments_form ul li.submit a:visited {
							display: block;
							color: #000000;
							font-weight: bold;
							text-align: center;
							margin: 0px;
							border: none;
							outline: none;
							width: 490px;
							min-width: 490px;
							max-width: 490px;
							padding-top: 5px;
							padding-bottom: 5px;
							text-decoration: none;
							background-color: #b6cbe0;
							cursor: pointer;
							letter-spacing: -1px;
							font-size: 12px;
						}

						#hustle_detail #comments_form ul li.submit a:hover {
							background-color: #262420;
							color: #b6cbe0;
							text-decoration: none;
						}

				#hustle_detail #comments_form #comments_text {
					background-image: url(../_images/_backgrounds/video__comments_bg.gif);
					background-repeat: no-repeat;
					background-position: center top;
					width: 512px;
					height: 121px;
				}

					#hustle_detail #comments_form #comments_text #comments_content {
						padding-top: 5px;
						padding-left: 10px; 
					}

					#hustle_detail #comments_form #comments_text #comments_submitbutton {
						float: right;
						padding-right: 10px;
					}

			#hustle_detail .comment_row #row_username {
				background-image: url(../_images/_backgrounds/hustle__comments_large_top_bg.png); 
				background-repeat: no-repeat; 
				background-position: center top; 
				width: 440px; 
				height: 28px;
			}

				#hustle_detail .comment_row #row_username #username_text {
					padding-top: 5px;
					padding-left: 10px;
				}

				#hustle_detail .comment_row #row_username #time_text {
					padding-top: 5px;
					float: right; 
					width: 130px;
					text-align: left;
					font-weight: bold;
					color: #333333;
					font-size: 12px;
					letter-spacing: -1px;
				}

			#hustle_detail .comment_row #row_content {
				background-image: url(../_images/_backgrounds/hustle__comments_large_mid_bg.png); 
				background-repeat: repeat-y; 
				background-position: center top; 
				width: 440px;
			}

				#hustle_detail .comment_row #row_content #comments_text {
					padding-left: 10px;
					padding-right: 10px;
				}

			#hustle_detail .comment_row #row_bottom {
				background-image: url(../_images/_backgrounds/hustle__comments_large_bottom_bg.png); 
				background-repeat: no-repeat; 
				background-position: center top; 
				width: 440px; 
				height: 14px;
				margin-bottom: 5px;
			}
	
#hustle_wrapper {
	clear: both;
	margin-top: 10px;
	width: 1040px;
	overflow: hidden;
}

	#hustle_wrapper a:link, #hustle_wrapper a:active, #hustle_wrapper a:visited, #hustle_wrapper a:hover {
		text-decoration: none;
	}

		#hustle_wrapper #hustle_grid_empty {
		}

		#hustle_wrapper #hustle_content {
			float: left;
			position: relative;
			width: 1040px;
			overflow: hidden;
		}

		#hustle_wrapper #hustle_content ul.grid {
			list-style: none;
			list-style-type: none;
			margin: 0px;
			padding: 0px;
		}

			#hustle_wrapper #hustle_content ul.grid li {
				list-style: none;
				list-style-type: none;
				margin: 0px;
				padding: 0px;
				float: left;
				width: 517px;
				min-width: 517px;
				max-width: 517px;
				height: 145px;
				min-height: 145px;
				max-height: 145px;
				margin-right: 5px;
				margin-bottom: 5px;
			}
		
			#hustle_wrapper #hustle_content ul.grid li.last {
				margin-right: 0px;
			}

		#hustle_wrapper #hustle_grid {
			height: 145px;
			background-color: #EEEEEE;
			cursor: pointer;
			text-decoration: none !important;
		}

		#hustle_wrapper #hustle_grid_buttons_wrapper {
			position: relative;
		}

		#hustle_wrapper #hustle_grid_buttons_wrapper #hustle_grid_buttons {
			position: absolute;
			top: 109px;
			left: 238px;
			width: 260px;
		}

			#hustle_wrapper #hustle_grid_buttons_wrapper #hustle_grid_buttons a:link, 
			#hustle_wrapper #hustle_grid_buttons_wrapper #hustle_grid_buttons a:active, 
			#hustle_wrapper #hustle_grid_buttons_wrapper #hustle_grid_buttons a:visited { 
				display: block;
				padding-top: 5px;
				padding-bottom: 5px;
				font-size: 12px;
				letter-spacing: -1px;
				font-weight: bold;
				color: #7a7468;
				background-color: #FFFFFF;
				width: 120px;
				min-width: 120px;
				max-width: 120px;
				cursor: pointer;
				text-align: center;
			}

			#hustle_wrapper #hustle_grid_buttons_wrapper #hustle_grid_buttons a:hover { 
				background-color: #E8E8E8;
				color: #333333;
			}

				#hustle_wrapper #hustle_grid_buttons_wrapper #hustle_grid_buttons a.read { 
					float: right;
				}

				#hustle_wrapper #hustle_grid_buttons_wrapper #hustle_grid_buttons a.comment { 
					float: left;
				}
				
		#hustle_wrapper #hustle_grid:hover {
			background-color: #B3C8DD;
		}

			#hustle_wrapper #hustle_grid #hustle_grid_content {
				color: #ffffff;
				display: inline-block;
				padding: 12px;
			}
			
				#hustle_wrapper #hustle_grid #hustle_grid_content #hustle_grid_content_image {
					float: left;
					border: 1px #656666 solid;
					margin-right: 10px;
					width: 215px;
					height: 120px;
					background-color: #000000; 
					text-decoration: none !important;
				}

				#hustle_wrapper #hustle_grid #hustle_grid_content #hustle_grid_content_text {
					float: right;
					height: 120px;
					overflow: hidden;
					width: 260px;
					letter-spacing: -1px;
				}

					#hustle_wrapper #hustle_grid #hustle_grid_content #hustle_grid_content_text #hustle_header {
						width: 260px;
						font-size: 14px;
						color: #3C3C3C !important;
						font-weight: bold;
						letter-spacing: -1px;
						max-height: 30px;
						overflow-y: hidden;
					}

					#hustle_wrapper #hustle_grid #hustle_grid_content #hustle_grid_content_text #hustle_date {
						width: 260px;
						color: #DB0461;
						margin-bottom: 5px;
						padding-top: 3px;
						padding-bottom: 3px;
						font-size: 12px;
						font-weight: bold;
						letter-spacing: -1px;
					}

					#hustle_wrapper #hustle_grid #hustle_grid_content #hustle_grid_content_text #hustle_desc {
						color: #606060;
						width: 260px;
						overflow: hidden;
						letter-spacing: 0px;
						line-height: 13px;
						font-size: 13px;
					}

		#hustle_wrapper #hustle_grid_right {
			float: right;
			width: 492px;
		}
		
		#hustle_pagination {
			clear: both;
			margin-left: auto;
			margin-right: auto;
			width: 1040px;
			height: 50px;
			text-align: right;
		}
		
		#hustle_pagination a {
			text-decoration: none;
		}
		
			#hustle_pagination ul {
				margin: 0px;
				padding: 0px;
				list-style: none;
			}
			
				#hustle_pagination ul li {
					margin: 0px;
					padding: 0px;
					list-style: none;
					display: inline-block;
					float: right;
				}

					#hustle_pagination ul li #page_button_selected {
						border-left: 1px #1A1A1A solid;
						border-right: 1px #1A1A1A solid;
						border-bottom: 1px #1A1A1A solid;
						border-top: none;
						background-color: #1A1A1A;
						width: 27px;
						margin-left: 6px;
						padding-top: 6px;
						padding-bottom: 6px;
						text-align: center;
						color: #ffffff;
						font-size: 12px;
						font-weight: bold;
						text-decoration: none;
					}

					#hustle_pagination ul li #page_button {
						border-left: 1px #1A1A1A solid;
						border-right: 1px #1A1A1A solid;
						border-bottom: 1px #1A1A1A solid;
						border-top: none;
						background-color: #1A1A1A;
						width: 27px;
						margin-left: 6px;
						padding-top: 6px;
						padding-bottom: 6px;
						text-align: center;
						color: #B6CBE0;
						font-size: 12px;
						font-weight: bold;
						text-decoration: none;
						cursor: pointer;
					}

					#hustle_pagination ul li #page_button:hover {
						border-left: 1px #1A1A1A solid;
						border-right: 1px #1A1A1A solid;
						border-bottom: 1px #1A1A1A solid;
						border-top: none;
						background-color: #1A1A1A;
						width: 27px;
						margin-left: 6px;
						padding-top: 6px;
						padding-bottom: 6px;
						text-align: center;
						color: #ffffff;
						font-size: 12px;
						font-weight: bold;
						text-decoration: none;
						cursor: pointer;
					}
						