/* CSS - Modified */

/* Theme Colors */

.theme_colors {
	color: #002400; /* Dark Dark Green */
	color: #1d5600; /* Container 2 Background */
	color: #2A580B; /* Dark Green */
	color: #2e650d; /* Content Area 1 */
	color: #558F04; /* Medium Green */
	color: #83C104; /* Light Green */
	color: #aef080; /* Template Light Green */
	color: #C10406; /* Dark Red */
}

.alert {
	color: red;
	border: solid 1px red;
}

/* General */

body {
	background-position: 50% -9%;
}

#content .visible_block {
	display: block;
}

#content .visible_inline {
	display: inline;
}

#content .hidden {
	display: none;
}

/* Nav - Page */

#nav {
	margin-left: 75px;
	margin-top: 62px; /* Affects body height */
	width: 535px;
}

#nav-menu {
	width: 481px;
}

/* Header 2 */

	/* General */
	
		#header2 {
			position: relative;
			background-size: cover;
			border-top-left-radius: 25px;
			background-position: right bottom;
		}
		
		#page.search_providers #header2 {  /* Provider search box header. */
			height: 314px;
		}

		#page.search_clients #header2 {  /* Client search box header. */
			height: 249px;
		}

	/* Slogans */
	
		/*.slogan {
			display: none;
			position: absolute;
			left: 0px;
		}*/
	
		#header2-slogan1,
		#header2-slogan2 {
		  font-size: 44px;
		  /*font-size: 29px;*/
		  /*padding-left: 0px;*/
		}
		
		/*#header2-slogan1 {
			left: 1px;
		}*/
	
		/*#header2-slogan2 {
			padding-left: 135px;
			left: 1px;
		}*/
	
/* Header 3 */

	#content h3 {
		background: none;
		padding-left: 0;
	}
	
/* Content */

	#content {
		min-height: 0px;
		position: relative;
	}
	
	#content h1, 
	#content h2, 
	#content h3 {
		color:#FFF;
		padding-bottom:10px;
		text-shadow:1px 1px 2px #000;
	}
	
	#content h1 {
		font: 36px Georgia, Arial, "Times New Roman", Times;
		text-align: center;
		padding-bottom: 25px;
	}
	
	#content h2 {
		font: 30px Georgia, Arial, "Times New Roman", Times;
	}
	
	#content h3 {
		font: 24px Georgia, Arial, "Times New Roman", Times;
	}
	
/* Footer */

	#footer {
		height: 45px;
		margin-bottom: 100px;
		border-bottom-left-radius: 25px;
		border-bottom-right-radius: 25px;
	}
	
/* Notes */
	
	#content .note,
	#content .note a {
		font-style: italic;
		font-size: 13px;
	}
	
	#content .interview.provider form.page2 div .note {
		text-align: left;
	}
	
/* Warnings */

	form > div {
		position: relative;
	}
	
	#content .error {
		background: #FFBABA;
		background-image: url(/assets/images/custom/red_warning.png);
		background-repeat: no-repeat;
		background-position: 10px center;
		border: 1px solid #D8000C;
		border-radius: 10px;
	}

	#content .error.email {
		padding-top: 10px;
		padding-right: 10px;
		padding-left: 70px;
		position: absolute;
		width: 196px;
		top: -87px;
	}

	#content .error.login {
		padding-top: 14px;
		padding-right: 10px;
		padding-left: 70px;
		width: 426px;
		height: 48px;
	}

	#content .error p {
		font-size: 12px;
		color: #D8000C;
	}
	
	#content .error p.main {
		font-weight: bold;
		font-size: 13px;
		padding-bottom: 0px;
	}
	
	#content .error p.detail {
		font-style: italic;
	}
	
	#content .no_click_gray {
		pointer-events: none;
		cursor: default;
		background: #002200 url(/assets/images/custom/navbar-divider_grayed.gif) repeat scroll 0 0 / auto 100%;
		color: gray;
	}
	
/* Developer */

	.dev_vars h1 {
		color: white;
	}

