/*
	Bryce Capital - site-specific additions
	Extends the base template without modifying its library files.
*/

/* Navigation */

	#nav {
		margin: 1.25em 0 0 0;
	}

		#nav ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}

			#nav ul li {
				display: inline-block;
				font-size: 0.8em;
				letter-spacing: 0.05em;
				margin: 0 1.25em 0.5em 0;
				text-transform: uppercase;
			}

				#nav ul li:last-child {
					margin-right: 0;
				}

				#nav ul li a.active {
					border-bottom-color: transparent;
					color: #00D3B7;
				}

/* Text-based page content (Contact / Despre Noi / Notificare Legala) */

	#content {
		padding: 0 2.25em 1em 2.25em;
	}

		#content h2 {
			font-size: 1.35em;
			margin: 1.5em 0 0.5em 0;
		}

		#content h2:first-child {
			margin-top: 0;
		}

		#content h3 {
			font-size: 1em;
			margin: 1.25em 0 0.5em 0;
		}

		#content p {
			font-size: 0.85em;
			line-height: 1.7;
		}

		#content ul.contact-list {
			list-style: none;
			margin: 0 0 1.25em 0;
			padding: 0;
		}

			#content ul.contact-list li {
				border-bottom: solid 1px #eee;
				font-size: 0.85em;
				padding: 0.6em 0;
			}

				#content ul.contact-list li:last-child {
					border-bottom: 0;
				}

				#content ul.contact-list li strong {
					display: inline-block;
					min-width: 8em;
				}

/* Contact form feedback */

	.field {
		margin: 0 0 1em 0;
	}

	.field-error {
		color: #c0392b;
		display: block;
		font-size: 0.75em;
		margin: 0.35em 0 0 0;
	}

	input.has-error,
	textarea.has-error {
		border-color: #c0392b !important;
	}

	.form-success {
		background-color: rgba(0, 211, 183, 0.12);
		border: solid 1px #00D3B7;
		border-radius: 4px;
		color: #1b7f6d;
		font-size: 0.85em;
		line-height: 1.6;
		margin: 0 0 1.25em 0;
		padding: 1em 1.25em;
	}

/* Footer disclaimer */

	#footer .disclaimer {
		color: #999;
		font-size: 0.7em;
		line-height: 1.6;
		margin: 0 0 0.75em 0;
	}
