/* - - - - - - - - - -
 * Root HTML
 */

html {

}

	/* - - - - - - - - - -
	 * Body
	 */

	html body {
		background: rgb( 242, 242, 242 );
		color: rgb( 35, 35, 35 );
		text-align: center;
	}

		/* - - - - - - - - - -
		 * Wrapper
		 */

		html body #wrapper {
			font: 13px/1.4 Arial, Helvetica, sans-serif;
			margin: 0px auto;
			text-align: left;
			width: 900px;
		}

			html body #wrapper a {
				color: rgb( 230, 0, 0 )
			}

			html body #wrapper a:hover {
				color: rgb( 255, 0, 0 )
			}

			html body #wrapper a:visited {
				color: rgb( 200, 0, 0 )
			}

			/* - - - - - - - - - -
			 * Header
			 */

			html body #wrapper #header {
				background-color: rgb( 230, 0, 0 );
				background-image: url( '/assets/images/layout/header.jpg' );
				background-repeat: no-repeat;
				background-position: 0px 50px;
				height: 170px;
				overflow: hidden;
				position: relative;
			}

			/* home page uses a taller header image */
			html body#home #wrapper #header {
				background-image: url( '/assets/images/layout/header-home.jpg' );
				height: 350px;
			}

				/* - - - - - - - - - -
				 * Logo Link
				 */

				html body #wrapper #header .logo {
					background-image: url( '/assets/images/layout/logo.png' );
					background-repeat: no-repeat;
					background-position: center;
					display: block;
					height: 151px;
					left: 0px;
					overflow: hidden;
					position: absolute;
					text-indent: -99999em;
					top: 4px;
					width: 231px;
				}


				/* - - - - - - - - - -
				 * Buttons on Top
				 */

				 	html body#home #wrapper #header .twitter {
					background-image: url( '/assets/images/link-twitter.png' );
					background-repeat: no-repeat;
					background-position: center;
					display: block;
					height: 50px;
					left: 820px;
					overflow: hidden;
					position: absolute;
					text-indent: -99999em;
					top: 285px;
					width: 50px;
				}
				html body #wrapper #header .twitter {
					visibility:none
				}

					html body#home #wrapper #header .facebook {
					background-image: url( '/assets/images/link-facebook.png' );
					background-repeat: no-repeat;
					background-position: center;
					display: block;
					height: 50px;
					left: 760px;
					overflow: hidden;
					position: absolute;
					text-indent: -99999em;
					top: 285px;
					width: 50px;
				}
				html body #wrapper #header .facebook {
					visibility:none
				}

				html body#home #wrapper #header .myspace {
					background-image: url( '/assets/images/link-myspace.png' );
					background-repeat: no-repeat;
					background-position: center;
					display: block;
					height: 50px;
					left: 700px;
					overflow: hidden;
					position: absolute;
					text-indent: -99999em;
					top: 285px;
					width: 50px;
				}
				html body#wrapper #header .myspace {
					visibility:none
				}

				html body#home #wrapper #header .youtube {
					background-image: url( '/assets/images/link-youtube.png' );
					background-repeat: no-repeat;
					background-position: center;
					display: block;
					height: 50px;
					left: 640px;
					overflow: hidden;
					position: absolute;
					text-indent: -99999em;
					top: 285px;
					width: 50px;
				}
				html body #wrapper #header .youtube {
					visibility:none
				}

					html body#home #wrapper #header .wordpress {
					background-image: url( '/assets/images/link-wordpress.png' );
					background-repeat: no-repeat;
					background-position: center;
					display: block;
					height: 50px;
					left: 580px;
					overflow: hidden;
					position: absolute;
					text-indent: -99999em;
					top: 285px;
					width: 50px;
				}

				html body #wrapper #header .wordpress {
					visibility:none
				}

				/* - - - - - - - - - -
				 * Fiond someone
				 */

				html body #wrapper #header #find-someone {
					background-image: url( '/assets/images/layout/find-someone.png' );
					background-repeat: no-repeat;
					background-position: center;
					display: block;
					height: 62px;
					left: 265px;
					overflow: hidden;
					position: absolute;
					text-indent: -99999em;
					top: 75px;
					width: 291px;
				}

				html body#home #wrapper #header #find-someone {
					left: 95px;
					top: 225px;
				}

				/* - - - - - - - - - -
				 * Navigation
				 */

				html body #wrapper #header .nav {
					position: absolute;
					right: 0px;
					top: 0px;
				}

					html body #wrapper #header .nav ul {

					}

						html body #wrapper #header .nav ul li {
							background-image: url( '/assets/images/layout/nav-dots.gif' );
							background-repeat: repeat-y;
							background-position: 0px 0px;
							float: left;
							line-height: 50px;
							padding: 0px 0px 0px 3px;
						}

							html body #wrapper #header .nav ul li a {
								color: #FFF;
								display: block;
								font-size: 13px;
								font-weight: bold;
								padding: 0px 18px;
								text-decoration: none;
								text-transform: uppercase;
							}

							html body #wrapper #header .nav ul li.active a{
								background-color: rgb( 255, 0, 0 );
							}

							html body #wrapper #header .nav ul li a:hover {
								background-color: rgb( 255, 255, 255 );
								color: rgb( 50, 50, 50 );
							}

								html body #wrapper #header .nav ul li a span {

								}

			/* - - - - - - - - - -
			 * Breadcrumbs
			 */

			html body #wrapper #breadcrumbs {
				background-color: rgb( 255, 255, 255 );
				float: left;
				margin: 5px 0px 0px;
				padding: 5px 10px;
				width: 880px;
			}

				html body #wrapper #breadcrumbs a {
					background-color: rgb( 255, 255, 255 );
					float: left;
					text-decoration: none;
				}

				html body #wrapper #breadcrumbs h1 {
					color: rgb( 230, 0, 0 );
					font: bold 20px/1.4 'Georgia', 'Times', serif;
				}

				html body #wrapper #breadcrumbs a:hover {
					text-decoration: underline;
				}

				html body #wrapper #breadcrumbs span {
					float: left;
					margin: 0px 10px;
				}

				
			/* - - - - - - - - - -
			 * Homepage Ad
			 */

			html body #wrapper #homead {
				background-color: rgb( 255, 255, 255 );
				float: left;
				margin: 0px 0px 0px;
				padding: 5px 10px;
				width: 880px;
			}

				html body #wrapper #homead a {
					background-color: rgb( 255, 255, 255 );
					float: left;
					text-decoration: none;
				}

				html body #wrapper #homead h1 {
					color: rgb( 230, 0, 0 );
					font: bold 20px/1.4 'Georgia', 'Times', serif;
				}

				html body #wrapper #homead a:hover {
					text-decoration: underline;
				}

				html body #wrapper #homead span {
					float: left;
					margin: 0px 10px;
				}

			
			/* - - - - - - - - - -
			 * Homepage Testimonial
			 */

			html body #wrapper #hometest {
				background-color: rgb( 255, 255, 255 );
				background-image:url('');
				background-repeat: no-repeat;
				background-position: center;
				float: left;
				margin: 0px 0px 5px;
				padding: 5px 10px;
				width: 880px;
			}

				html body #wrapper #hometest a {
					background-color: rgb( 255, 255, 255 );
					float: left;
					text-decoration: none;
				}

				html body #wrapper #hometest h1 {
					color: rgb( 230, 0, 0 );
					font: bold 20px/1.4 'Georgia', 'Times', serif;
				}

				html body #wrapper #hometest a:hover {
					text-decoration: underline;
				}

				html body #wrapper #hometest span {
					float: left;
					margin: 0px 10px;
				}


			
			/* - - - - - - - - - -
			 * Content
			 */

			html body #wrapper #content {
				float: left;
				background: rgb( 255, 255, 255 );
				margin: 5px 0px;
				padding: 0px 0px 5px;
			}

				/* - - - - - - - - - -
				 * Sidebar
				 */

				html body #wrapper #content #sidebar {
					float: left;
					padding: 0px;
					width: 250px;
				}

					/* - - - - - - - - - -
					 * Headers
					 */

					html body #wrapper #content #sidebar h1 {
						border-bottom: 1px solid rgb( 200, 200, 200 );
						color: rgb( 230, 0, 0 );
						font: bold 28px/1.4 'Georgia', 'Times', serif;
						margin: 5px 10px 10px;
					}

					html body #wrapper #content #sidebar h2 {
						color: rgb( 230, 0, 0 );
						font: bold 23px/1.4 'Georgia', 'Times', serif;
						margin: 15px 10px 10px;
					}

					html body #wrapper #content #sidebar h3 {
						color: rgb( 230, 0, 0 );
						font: bold 23px/1.4 'Georgia', 'Times', serif;
						margin: 15px 10px 10px;
					}

					/* - - - - - - - - - -
					 * Paragraphs
					 */

					html body #wrapper #content #sidebar p {
						margin: 15px 10px 0px;
					}

					/* - - - - - - - - - -
					 * Lists
					 */

					html body #wrapper #content #sidebar ul {
						margin: 0px 5px;
					}

						html body #wrapper #content #sidebar li {
							margin: 2px 5px;
						}

							html body #wrapper #content #sidebar li a {
								color: rgb( 100, 100, 100 );
								display: block;
								padding: 2px 5px;
								text-decoration: none;
							}

								html body #wrapper #content #sidebar li a span {
									display: none;
								}

							html body #wrapper #content #sidebar li.active a {
								color: rgb( 230, 0, 0 );
								background-color: rgb( 245, 245, 245 );
							}

							html body #wrapper #content #sidebar li a:hover {
								color: rgb( 230, 0, 0 );
								background-color: rgb( 235, 235, 235 );
							}

								html body #wrapper #content #sidebar li.active a span,
								html body #wrapper #content #sidebar li a:hover span {
									display: inline;
									float: right;
									font-weight: bold;
									margin: 0px 5px;
								}

								html body #wrapper #content #sidebar li a:hover span {
									color: #000;
								}

					/* - - - - - - - - - -
					 * Announcements
					 */

					html body #wrapper #content #sidebar a.announcement {
						background-color: rgb( 230, 0, 0 );
						color: #FFF;
						display: block;
						font-family: 'Times New Roman', 'Times', serif;
						margin: 5px 5px 0px 5px;
						padding: 10px;
						text-align: center;
						text-decoration: none;
					}

					html body #wrapper #content #sidebar a.announcement:hover {
						background-color: rgb( 255, 0, 0 );
					}

						html body #wrapper #content #sidebar a.announcement .large {
							display: block;
							font-size: 28px;
							font-weight: bold;
							line-height: 28px;
						}

						html body #wrapper #content #sidebar a.announcement .small {
							display: block;
							font-size: 12px;
							margin: 5px 0px 0px;
						}

					/* - - - - - - - - - -
					 * Profiles
					 */

					html body #wrapper #content #sidebar a.profile {
						background-color: rgb( 245, 245, 245 );
						clear: both;
						color: rgb( 100, 100, 100 );
						display: block;
						float: left;
						margin: 5px 5px 0px 5px;
						padding: 5px;
						text-decoration: none;
						width: 230px;
					}

					html body #wrapper #content #sidebar a.profile:hover {
						background-color: rgb( 100, 100, 100 );
						color: rgb( 245, 245, 245 );
					}

						html body #wrapper #content #sidebar a.profile img {
							border: 1px solid rgb( 255, 255, 255 );
							float: left;
							margin: 0px 5px 0px 0px;
						}

						html body #wrapper #content #sidebar a.profile .info {
							display: block;
							margin: 0px 0px 0px 110px;
						}

				/* - - - - - - - - - -
				 * Main
				 */

				html body #wrapper #content #main {
					float: left;
					padding: 5px 5px 5px 0px;
				}

				html body #wrapper #content #main.with-sidebar {
					width: 625px;
					margin: 0px 0px 0px 20px;
				}

				html body #wrapper #content #main.without-sidebar {
					padding: 5px;
					width: 890px;
				}

					/* - - - - - - - - - -
					 * Headers
					 */

					html body #wrapper #content #main h1 {
						color: rgb( 230, 0, 0 );
						font: bold 28px/1.4 'Georgia', 'Times', serif;
						margin: 0px 0px 10px;
					}

					html body #wrapper #content #main h2 {
						color: rgb( 230, 0, 0 );
						font: bold 23px/1.4 'Georgia', 'Times', serif;
						margin: 15px 0px 10px;
					}

					html body #wrapper #content #main h3 {
						color: rgb( 230, 0, 0 );
						font: bold 23px/1.4 'Georgia', 'Times', serif;
						margin: 15px 0px 10px;
					}

					/* - - - - - - - - - -
					 * Spans
					 */

					html body #wrapper #content #main #category-description-toggle {
						background: #DDD;
						cursor: pointer;
						float: right;
						line-height: 20px;
						margin: 12px 5px 0px 15px;
						height: 20px;
						width: 38px;
						text-align: center;
					}

					/* - - - - - - - - - -
					 * Paragraphs
					 */

					html body #wrapper #content #main p {
						margin: 12px 0px 0px;
					}

					html body #wrapper #content #main p#category-description {
						padding: 0px 0px 12px;
						margin: 0px;
					}

					/* - - - - - - - - - -
					 * Messages
					 */

					html body #wrapper #content #main p.success,
					html body #wrapper #content #main p.error,
					html body #wrapper #content #main p.alert,
					html body #wrapper #content #main p.notice {
						border: 1px outset;
						padding: 1em;
						border-radius: 2px;
						-webkit-border-radius: 2px;
						-moz-border-radius: 2px;
						-khtml-border-radius: 2px;
					}

					html body #wrapper #content #main p.success {
						background: #E5EEE5;
						border-color: #050;
					}

					html body #wrapper #content #main p.error {
						background: #EEE5E5;
						border-color: #500;
					}

					html body #wrapper #content #main p.alert {
						background: rgb( 250, 250, 150 );
						border-color: rgb( 100, 100, 10 );
					}

					html body #wrapper #content #main p.notice {
						background: #EEE;
						border-color: #555;
					}

					/* - - - - - - - - - -
					 * Category User Listing
					 */

					html body #wrapper #content #main .category-user {
						clear: both;
						float: left;
						padding: 5px;
						width: 615px;
						position: relative;
						min-height: 100px;
						height: auto !important;
						height: 100px;
					}

					html body #wrapper #content #main .category-user.row-odd {
						background: rgb( 240, 240, 240 );
					}

						html body #wrapper #content #main .category-user > a {
							display: block;
							text-align: center;
							text-decoration: none;
							position: absolute;
							height: 100px;
							width: 100px;
						}

							html body #wrapper #content #main .category-user > a > img {
								float: left;
							}

						html body #wrapper #content #main .category-user .title {
							color: rgb( 255, 255, 255 );
							font: 25px/25px 'Times New Roman', 'Times', serif;
							margin: 0px;
							width: 490px;
							top: 0px;
							height: 50px;
							left: 130px;
							position: absolute;
						}

							html body #wrapper #content #main .category-user .title .title-wrapper {
								position: relative;
								height: 60px;
							}

								html body #wrapper #content #main .category-user .title .title-wrapper a {
									color: rgb( 230, 0, 0 );
									position: absolute;
									bottom: 0px;
									left: 0px;
									text-decoration: none;
								}

								html body #wrapper #content #main .category-user .title .title-wrapper a:hover {
									text-decoration: underline;
								}

						html body #wrapper #content #main .category-user .info {
							bottom: 0px;
							height: 50px;
							left: 130px;
							position: absolute;
						}

						html body #wrapper #content #main .category-user .more {
							text-align: right;
						}

							html body #wrapper #content #main .category-user .more a {
								text-decoration: none;
							}

							html body #wrapper #content #main .category-user .more a:hover {
								text-decoration: underline;
							}

					/* - - - - - - - - - -
					 * Category User: Featured
					 */

					html body #wrapper #content #main h1.featured {
						background: url( '/assets/images/layout/featured-profile-bullet.png' ) no-repeat 0px center;
						padding-left: 18px;
					}

					html body #wrapper #content #main .category-user.featured {
						border-bottom: 1px solid rgb( 150, 150, 150 );
						margin: 0px 0px 15px;
						width: 605px;
						min-height: 125px;
						height: auto !important;
						height: 125px;
					}

						html body #wrapper #content #main .category-user.featured .title {
							background-color: rgb( 230, 0, 0 );
							color: rgb( 255, 255, 255 );
							font: 25px/25px 'Times New Roman', 'Times', serif;
							margin: 0px;
							padding: 0px;
							position: static;
							width: 615px;
						}

							html body #wrapper #content #main .category-user.featured .title a {
								color: rgb( 255, 255, 255 );
								display: block;
								padding: 12px 0px 12px 125px;
								text-decoration: none;
							}

							html body #wrapper #content #main .category-user.featured .title a:hover {
								background-color: rgb( 255, 0, 0 );
							}

							html body #wrapper #content #main .category-user.featured > a > img {
								margin: 5px 5px 0px 5px;
							}

						html body #wrapper #content #main .category-user.featured .info {
							padding: 10px 0px 10px 125px;
							position: static;
						}

					/* - - - - - - - - - -
					 * Pagination
					 */

					html body #wrapper #content #main .pagination {
						background-color: rgb( 240, 240, 240 );
						border-top: 1px solid rgb( 150, 150, 150 );
						margin: 5px 0px 0px;
						padding: 10px;
						text-align: center;
					}

					/* - - - - - - - - - -
					 * Tabular Forms
					 */

					html body #wrapper #content #main form.tabular-form {
						margin: 15px 0px 0px;
					}

						html body #wrapper #content #main form.tabular-form table {
							width: 100%;
						}

							html body #wrapper #content #main form.tabular-form table tbody {

							}

								html body #wrapper #content #main form.tabular-form table tbody tr {

								}

									html body #wrapper #content #main form.tabular-form table tbody tr th,
									html body #wrapper #content #main form.tabular-form table tbody tr td {
										line-height: 30px;
										vertical-align: top;
									}

									html body #wrapper #content #main form.tabular-form table tbody tr th {
										font-size: 13px;
										padding: 0px 10px 15px 0px;
										text-align: right;
										white-space: nowrap;
									}

									html body #wrapper #content #main form.tabular-form table tbody tr td {
										padding: 0px 0px 15px 10px;
										width: 100%;
									}

									html body #wrapper #content #main form.tabular-form table tbody tr.header th {
										font-size: 22px;
										padding: 10px 10px 15px 0px;
									}

									html body #wrapper #content #main form.tabular-form table tbody tr.header td {
										font-size: 22px;
										padding: 10px 0px 15px 10px;
									}

										html body #wrapper #content #main form.tabular-form table tbody tr td.captcha {

										}

											html body #wrapper #content #main form.tabular-form table tbody tr td.captcha div.picture {
												background-position: center;
												border: 1px solid rgb( 200, 200, 200 );
												float: left;
												height: 90px;
												overflow: hidden;
												position: relative;
												width: 100px;
											}

												html body #wrapper #content #main form.tabular-form table tbody tr td.captcha div.picture img {
													left: -1000px;
													position: absolute;
													top: 0px;
												}

											html body #wrapper #content #main form.tabular-form table tbody tr td.captcha div.options {
												float: left;
												margin: 0px 15px;
												width: 75px;
											}

												html body #wrapper #content #main form.tabular-form table tbody tr td.captcha div.options label {
													cursor: pointer;
													float: left;
													width: 75px;
												}

											html body #wrapper #content #main form.tabular-form table tbody tr td.captcha div.submit {
												float: left;
											}

										html body #wrapper #content #main form.tabular-form table tbody tr td > label {
											cursor: pointer;
											font-size: 12px;
										}

										html body #wrapper #content #main form.tabular-form table tbody tr td > .note {
											font-size: 11px;
										}

										html body #wrapper #content #main form.tabular-form table tbody tr td a {
											text-decoration: none;
										}

										html body #wrapper #content #main form.tabular-form table tbody tr td a:hover {
											text-decoration: underline;
										}

										html body #wrapper #content #main form.tabular-form table tbody tr td input.input,
										html body #wrapper #content #main form.tabular-form table tbody tr td textarea.input {
											background: rgb( 255, 255, 255 ) url( '/assets/images/layout/input-bg.png' ) repeat-x bottom left;
											border-color: rgb( 150, 150, 150 ) rgb( 50, 50, 50 ) rgb( 50, 50, 50 ) rgb( 150, 150, 150 );
											border-width: 1px 2px 2px 1px;
											border-style: solid;
											border-radius: 4px;
											-webkit-border-radius: 4px;
											-moz-border-radius: 4px;
											-khtml-border-radius: 4px;
											font: normal 13px/1.4 Arial, Helvetica, sans-serif;
											padding: 3px 6px;
										}

										html body #wrapper #content #main form.tabular-form table tbody tr td input.submit {
											color: rgb( 100, 0, 0 );
											cursor: pointer;
											font-size: 10px;
											font-weight: bold;
											outline: none;
											padding: 3px 10px;
											text-transform: uppercase;
										}

					/* - - - - - - - - - -
					 * Lists
					 */

					html body #wrapper #content #main ul {

					}

						html body #wrapper #content #main li {
							margin: 10px 0px;
						}

							html body #wrapper #content #main li a {
								color: rgb( 35, 35, 35 );
								padding: 5px;
							}

							html body #wrapper #content #main li.active a {
								color: rgb( 230, 0, 0 );
								background-color: rgb( 245, 245, 245 );
							}

							html body #wrapper #content #main li a:hover {
								color: rgb( 230, 0, 0 );
								background-color: rgb( 235, 235, 235 );
								text-decoration: none;
							}

					/* - - - - - - - - - -
					 * User Profile
					 */

					html body #wrapper #content #main #profile {

					}

						html body #wrapper #content #main #profile #profile-header {
							background: rgb( 242, 242, 242 );
							float: left;
							margin: 0px 0px 15px 0px;
							min-height: 185px;
							height: auto !important;
							height: 185px;
							position: relative;
							width: 100%;
						}

							html body #wrapper #content #main #profile #profile-header img {
								border: 1px solid rgb( 50, 50, 50 );
								float: left;
								margin: 10px 30px 10px 10px;
							}

							html body #wrapper #content #main #profile #profile-header h1 {
								color: rgb( 0, 0, 0 );
								font: bold 28px/28px 'Times New Roman', 'Times', serif;
								margin: 30px 30px 30px 0px;
								position: absolute;
								top: 10px;
								left: 217px;
							}

							html body #wrapper #content #main #profile #profile-header h2 {
								color: rgb( 50, 50, 50 );
								float: left;
								font: bold 21px/21px 'Times New Roman', 'Times', serif;
								margin: 0px;
								position: absolute;
								top: 106px;
								left: 217px;
							}

								html body #wrapper #content #main #profile #profile-header h2 span {
									display: block;
									font: bold 17px/17px 'Times New Roman', 'Times', serif;
									margin: 5px 0px 0px;
								}

							html body #wrapper #content #main #profile #profile-header #profile-header-buttons {
								position: absolute;
								top: 110px;
								left: 430px;
							}

								html body #wrapper #content #main #profile #profile-header #profile-header-buttons a {
									background: rgb( 230, 0, 0 );
									border-radius: 10px;
									-webkit-border-radius: 10px;
									-moz-border-radius: 10px;
									-khtml-border-radius: 10px;
									color: rgb( 255, 255, 255 );
									font: 20px/40px 'Times New Roman', 'Times', serif;
									float: left;
									margin: 0px 15px 0px 0px;
									padding: 0px 15px;
									text-decoration: none;
								}

								html body #wrapper #content #main #profile #profile-header #profile-header-buttons a:hover {
									background: rgb( 255, 0, 0 );
								}

						html body #wrapper #content #main #profile #profile-availability {
							float: right;
							width: 250px;
						}

							html body #wrapper #content #main #profile #profile-availability .profile-availability-title {
								background-color: rgb( 65, 65, 65 );
								border-radius: 10px 10px 0px 0px;
								-webkit-border-radius: 10px 10px 0px 0px;
								-moz-border-radius: 10px 10px 0px 0px;
								-khtml-border-radius: 10px 10px 0px 0px;
								color: rgb( 255, 255, 255 );
								float: left;
								width: 250px;
							}

								html body #wrapper #content #main #profile #profile-availability .profile-availability-title .profile-availability-day {
									float: left;
									line-height: 35px;
									padding: 5px 10px 0px;
									width: 90px;
								}

								html body #wrapper #content #main #profile #profile-availability .profile-availability-title .profile-availability-status {
									float: left;
									font: 10px/25px Tahoma, Verdana, sans-serif;
									line-height: 35px;
									padding: 5px 10px 0px;
									width: 118px;
								}

									html body #wrapper #content #main #profile #profile-availability .profile-availability-title .profile-availability-status .text {
										float: left;
										text-align: center;
										width: 35px;
									}

							html body #wrapper #content #main #profile #profile-availability .profile-availability-row {
								border-color: rgb( 235, 235, 235 );
								border-style: solid;
								border-width: 0px 1px 1px 1px;
								float: left;
								width: 248px;
							}

							html body #wrapper #content #main #profile #profile-availability .profile-availability-row:last-child {
								border-radius: 0px 0px 10px 10px;
								-webkit-border-radius: 0px 0px 10px 10px;
								-moz-border-radius: 0px 0px 10px 10px;
								-khtml-border-radius: 0px 0px 10px 10px;
							}

								html body #wrapper #content #main #profile #profile-availability .profile-availability-row .profile-availability-day {
									float: left;
									line-height: 35px;
									padding: 5px 10px 0px;
									width: 90px;
								}

								html body #wrapper #content #main #profile #profile-availability .profile-availability-row .profile-availability-status {
									float: left;
									padding: 5px 10px 0px;
									width: 118px;
								}

								html body #wrapper #content #main #profile #profile-availability .profile-availability-row.header .profile-availability-status {
									padding: 0px 10px;
								}

						html body #wrapper #content #main #profile #profile-body {
							margin: 0px 275px 0px 0px;
						}

							html body #wrapper #content #main #profile #profile-body .profile-body-title {
								font: 25px/1.4 'Times New Roman', 'Times', serif;
							}

							html body #wrapper #content #main #profile #profile-body .profile-body-info {
								margin: 10px 0px;
							}

							html body #wrapper #content #main #profile #profile-body .profile-body-advertisement {
								background: rgb( 255, 255, 255 );
								margin: 0px 0px;
								padding: 15px 0px;
								text-align: center;
							}

							html body #wrapper #content #main #profile #profile-body .profile-body-moreInfo {
								margin: 10px 0px;
							}

					/* - - - - - - - - - -
					 * Category Blocks
					 */

					html body #wrapper #content #main .category {
						background-color: rgb( 245, 245, 245 );
						color: rgb( 230, 0, 0 );
						float: left;
						font-weight: bold;
						margin: 0px 0px 5px 5px;
						padding: 8px 0px;
						text-align: center;
						text-decoration: none;
						text-transform: uppercase;
						width: 200px;
					}

					html body #wrapper #content #main .category:hover {
						background: rgb( 230, 0, 0 );
						color: rgb( 255, 255, 255 );
					}

					html body #wrapper #content #main.without-sidebar .category {
						width: 216px;
					}

							
			/* - - - - - - - - - -
			 * Site Info
			 */

			html body #wrapper #info {
				background: rgb( 255, 255, 255 );
				float: left;
				margin: 5px 0px 0px;
				font-size: 13px;
				padding: 5px 10px;
				text-align: left;
				width: 880px;
			}

			html body #wrapper #info  h1 {
						color: rgb( 230, 0, 0 );
						font: bold 24px/1.4 'Georgia', 'Times', serif;
					}

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

			html body #wrapper #footer {
				background-color: rgb( 242, 242, 242 );
				background-image: url( '/assets/images/layout/footer-bg.gif' );
				background-repeat: repeat-x;
				background-position: 0px 0px;
				clear: left;
				height: 160px;
				overflow: hidden;
				position: relative;
			}

				/* - - - - - - - - - -
				 * Logo Link
				 */

				html body #wrapper #footer .logo {
					background-image: url( '/assets/images/layout/logo-sm.png' );
					background-repeat: no-repeat;
					background-position: center;
					display: block;
					height: 104px;
					left: 2px;
					overflow: hidden;
					position: absolute;
					text-indent: -99999em;
					top: 4px;
					width: 141px;
				}

				/* - - - - - - - - - -
				 * Navigation
				 */

				html body #wrapper #footer .nav {
					position: absolute;
					right: 0px;
					top: 35px;
				}

					html body #wrapper #footer .nav ul {

					}

						html body #wrapper #footer .nav ul li {
							line-height: 35px;
							float: right;
						}

							html body #wrapper #footer .nav ul li a {
								color: rgb( 230, 0, 0 );
								display: block;
								font-size: 11px;
								font-weight: bold;
								padding: 0px 12px;
								text-decoration: none;
							}

							html body #wrapper #footer .nav ul li.active a,
							html body #wrapper #footer .nav ul li a:hover {
								background-color: rgb( 230, 230, 230 );
							}

								html body #wrapper #footer .nav ul li a span {

								}

/* - - - - - - - - - -
 * Miscelaneous
 */

.clear {
	clear: both;
}