/* prefix all items in this sheet with .template-individual-signup */

.template-individual-signup nav ul {
	height: 20px;
	border: none;
}
.template-individual-signup nav ul li {
	display: none;
}
.template-individual-signup #content {
	float: left;
	overflow: visible;
	position: relative;
	top: 15px;
	width: 672px;
}
.template-individual-signup footer {
	margin-top: 0;
}
.template-individual-signup div#main {
	height: 730px;
}

/*
 * Individual Signup Page Styles
 */

.template-individual-signup h1 {
	font-size: 38px;
	margin-bottom: 30px;
	width: 620px;
}
.template-individual-signup input[type=text], .template-individual-signup textarea {
	width: 277px;
}
.template-individual-signup select {
	background: url('../img/template-signup-select.png');
	background-position: 5px center;
	background: none \9;
	border-color: 1px solid #005eb8;
	border-radius: 3px;
	color: #005eb6;
	font-style: italic;
	padding-left: 10px;
	display: block;
	width: 207px;
}
.template-individual-signup select option {
	display: block;
	width: 207px;
}
.template-individual-signup .pickme {
	border-color: 1px solid #005eb8;
}
.template-individual-signup label {
	display: block;
	margin-bottom: 8px;
	width: 85%;
}

.template-individual-signup .call {
	margin-top: 0px;
}

.template-individual-signup .acceptance label {
	margin-bottom: 10px;
}
.template-individual-signup input[type=checkbox]{
	margin: 4px 15px 10px 0;
	float: left;
}
.template-individual-signup .finish {
	width: 620px;
}
.template-individual-signup form {
	position: relative;
}
.template-individual-signup form p {
	width: 48%;
	position: absolute;
}
.template-individual-signup form p.how-soon {
	top: 0;
	left: 0;
}
.template-individual-signup form p.service {
	top: 75px;
	left: 0;
}
.template-individual-signup form p.income {
	top: 0;
	left: 320px;
}
.template-individual-signup form p.willing-travel {
	top: 150px;
	left: 0;
}
.template-individual-signup form p.employment {
	top: 240px;
	left: 0;
}
.template-individual-signup form p.occupation {
	top: 320px;
	left: 0;
}
.template-individual-signup form p.issues {
	top: 75px;
	left: 320px;
}
.template-individual-signup form p.call {
	top: 245px;
	left: 320px;
}
.template-individual-signup form p.acceptance {
	top: 320px;
	left: 320px;
	width: 320px;
}
.template-individual-signup form p.finish {
	top: 470px;
	left: 0;
}
/* Mobile */
@media only screen and (max-width: 768px) {
	.template-individual-signup div#main {
		height: auto;
	}
	.template-individual-signup .acceptance label {
		margin-bottom: 10px;
		float: left;
		width: 230px;
	}
	.template-individual-signup h1 {
		font-size: 28px;
		max-width: 300px;
	}
	.template-individual-signup p {
		float: none !important;
		margin: 0 0 1em !important;
		position: static !important;
		max-width: 300px !important;
	}
	.template-individual-signup .finish {
		width: 300px;
	}
	.template-individual-signup form p.acceptance span {
		width: 100%;
	}
	.template-individual-signup nav button {
		display: none !important;
	}
}



/*
 * Sidebar
 */

.template-individual-signup #sidebar {
	float: right;
	height: 730px;
	overflow: visible;
	position: relative;
	width: 220px;
}
.template-individual-signup #sidebar iframe {
	height: 730px;
	overflow: visible !important;
	width: 220px;
	padding-bottom: 20px;
}
.template-individual-signup #main_map #map {height: 830px;}
.template-individual-signup #sidebar #number-accountants {
	background: url(../img/number-of-accountants.png) no-repeat 0 0 transparent;
	color: #fff;
	height: 222px;
	font-size: 13px;
	font-weight: normal;
	left: -90px;
	position: absolute;
	text-align: center;
	text-shadow: 1px 1px 1px rgba(0,0,0,.5);
	top: 20px;
	width: 180px;
}
.template-individual-signup #sidebar #number-accountants span {
	display: block;
	line-height: 1.2;
	position: absolute;
	top: 20px;
	width: 180px;
	*left: 0px;
}
.template-individual-signup #sidebar #number-accountants span.we-have {
}
.template-individual-signup #sidebar #number-accountants span.number {
	font-family: arial, san-serif;
	font-size: 90px;
	font-weight: bold;
	line-height: 1;
	top: 40px;
}
.template-individual-signup #sidebar #number-accountants span.your-area {
	top: 132px;
}
/* 1024+ Screen Sizes */
@media only screen and (min-width: 1024px) {
	.template-individual-signup #main {
		overflow: visible; /* Allows image to show outside of boundaries. Also means that clearfix must be implemented on this page */
	}
	.template-individual-signup #sidebar iframe {
		width: 250px;
	}
}
/* Mobile */
@media only screen and (max-width: 768px) {
	.template-individual-signup #content {
		float: none;
		margin-bottom: 40px;
	}
	.template-individual-signup #sidebar {
		float: none;
		height: 200px;
		margin-bottom: 50px;
		margin-top: 220px;
		width: 300px;
	}
	.template-individual-signup #sidebar iframe {
		height: 200px;
		width: 300px;
	}
	.template-individual-signup #sidebar #number-accountants {
		left: 63px;
		top: -170px;
	}
}
