/* 
	Screen Stylesheet (Global)
	Site URL: http://samedayprocess.com
	Copyright: 2008, All Rights Reserved.
	Designer: David Russell
	Last Update: December 13, 2009 <style>
*/

/* RESET STYLES */		
						html, body, div, span, applet, object, iframe,
						h1, h2, h3, h4, h5, h6, p, blockquote, pre,
						a, abbr, acronym, address, big, cite, code,
						del, dfn, em, font, img, ins, kbd, q, s, samp,
						small, strike, strong, sub, sup, tt, var,
						dl, dt, dd, ol, ul, li,
						fieldset, form, label, legend,
						table, caption, tbody, tfoot, thead, tr, th, td {
							margin: 0;
							padding: 0;
							border: 0;
							outline: 0;
							font-weight: inherit;
							font-style: inherit;
							font-size: 100%;
							font-family: inherit;
							vertical-align: baseline;
						}
						/* remember to define focus styles! */
						:focus {
							outline: 0;
						}
						body {
							line-height: 1;
							color: black;
							background: white;
						}
						ol, ul {
							list-style: none;
						}
						/* tables still need 'cellspacing="0"' in the markup */
						table {
							border-collapse: separate;
							border-spacing: 0;
						}
						caption, th, td {
							text-align: left;
							font-weight: normal;
						}
						blockquote:before, blockquote:after,
						q:before, q:after {
							content: "";
						}
						blockquote, q {
							quotes: "" "";
						}
						.clearfix:after {
							content: "."; 
							display: block; 
							height: 0; 
							clear: both; 
							visibility: hidden;
						}
						/* Hides from IE-mac \*/
						* html .clearfix {height: 1%;}
						/* End hide from IE-mac */
/* END RESET */

p {margin-bottom: 1em;}

	em {font-style: italic;}
	
	strong {font-weight: bold;}

body {
	background-color: #fff;
	font: 12px/1.5 Helvetica, Verdana, Arial, sans-serif;
	color: #111;
}

a {color: #035FA0;}

	a:hover {color: #00355B;}
	
	/* a:visited {color: #FFAD77;} */

blockquote {
	font: 1.2em Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	border: 4px double #bbb;
	padding: 1em 1em 0 1em;
	text-align: justify;
}

q {font-style: italic;}

code, pre {font-family: "Courier New", Courier, monospace;}

dl {}

	dt {
		font-weight: bold;
		margin-left: 1em;
	}
	
	dd {
		margin: 0 0 1em 3em;
	}

ul li ul li ul {
	margin-top: 0;
}

h1 {
	font-size: 2.0em;
}

h2 {
	font-size: 1.6em;
	font-weight: 100;
}

h3 {
	font-size: 1.4em;
	font-weight: 100;
	clear: both;
}

	#page h3 {
		font-family: Helvetica, Verdana, Arial, sans-serif;
		font-size: 1.2em;
		text-transform: uppercase;
		color: #333;
		font-weight: bold;
	}

h4 {
	font-size: 1.2em;
	font-weight: bold;
}

h5 {
	font-size: 1.0em;
	font-weight: bold;
}

div.hr {
	height: 2px;
	background-color: #333;
	margin-bottom: 1em;
}

	div.hr hr {visibility: hidden;}

.align {
	width: 64.17em;
	margin: 0 auto;
}

.indent {
	margin: 0 3em;
}

em.latin {
	font-family: Georgia, "Times New Roman", Times, serif;
	size: 1.3em;	
}

#header {
	background: url(../images/site/header.jpg) repeat-x center #ccc;
	height: 12.5em;
	position: relative;
	z-index: 0
}

	#header h1 {
		float: left;
		position: relative;
		top: 1.05em;
		left: 3px;
	}
	
		#header h1 a {
			background: url(../images/site/h1.jpg) no-repeat center;
			color: #333;
			text-decoration: none;
			display: block;
			width: 350px;
			height: 100px;
		}
	
		#header h1 a span {
			display: block;
			height: 2.75em;
			line-height: 1.3em;
			text-align: center;
			padding: 1em;
			position: relative;
			z-index: -1;
			font-size: 0.8em;
			overflow: hidden;
			background-color: #ccc;
		}
		
			#header h1 a:hover span {
				background-color: #aaa;
			}
	
	#header q {
		color: #00375D;
		background-color: #bbb;
		padding: 4px 12px;
		border-radius: 5px;
		-moz-border-radius: 12px;
		-webkit-border-radius: 12px;
		float: left;
		position: relative;
		left: 170px;
		top: 72px;
		font: 16px Georgia, "Times New Roman", Times, serif;
		font-style: italic;
	}

	form#search-form {
		background: url(../images/site/search-form.jpg) repeat-x top #993300;
		padding: 0.4em 0.3em;
		margin-right: 0.3em;
		float: right;
	}
	
		form#search-form input {
			color: #333;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 1.2em;
			width: 10em;
			border: 2px solid #999;
			padding: 0.2em 0.4em;
		}
	
#nav {
	background: url(../images/site/nav.jpg) repeat-x top #aaa;
	background-position: center;
	height: 30px;
	clear: both;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}

div#nav ul {
	list-style-type: none;
}

	div#nav ul li {
		list-style-type: none;
		display: inline;
	}
	
		div#nav ul li a {
			background: url(../images/site/nav.jpg) repeat-x top #aaa;
			background-position: center;
			color: #333;
			width: 152px;
			line-height: 30px;
			display: block;
			float: left;
			border-left: 1px solid #999;
			text-align:center;
			text-decoration: none;
			font-size: 1.3em;
			font-weight: 100;
		}
		
			div#nav ul li:last-child a {width: 155px;}
			
			div#nav ul li a.contact {
				border-right: 1px solid #999;
			}
		
			div#nav ul li a:hover {
				background: url(../images/site/nav.jpg) repeat-x top #666666;
				color: #fff;
			}
			
			body#home div#nav ul li a.home,
			body#about div#nav ul li a.about,
			body#services div#nav ul li a.services,
			body#testimonials div#nav ul li a.testimonials,
			body#contact div#nav ul li a.contact {
				background: url(../images/site/nav.jpg) repeat-x top #F44D24;
				background-position: bottom;
				color: #fff;
			}

	
#midsection {
	background: url(../images/site/midsection.jpg) repeat-x top #146CAA;
	padding: 20px;
	border-bottom: 1px solid #333;
}


	#midsection #feature-list {
		background: url(../images/site/feature-list-bg.jpg) no-repeat top;
		background-color: #00355B;
		height: 20.42em;
		width: 41.67em;
		position: relative;
		z-index: 0;
		float: left;
		margin-left: -0.3em;
	}
	
	#midsection ul {
		background-image: url(../images/site/feature-list-ul.png);
		font-size: 1.3em;
		font-weight: 100;
		margin: 32px;
		padding: 0.5em 1em;
		line-height: 2.10em;
		list-style-type: none;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	}
	
		#midsection ul li {}
		
			#midsection ul li a {
				display: block;
				height: 2.10em;
				text-decoration: none;
			}
			
			#midsection ul li.l1 a {background: url(../images/site/feature-list/national-and-local-service-of-process.jpg) no-repeat left center;}

			#midsection ul li.l2 a {background: url(../images/site/feature-list/rush-and-immediate-services.jpg) no-repeat left center;}

			#midsection ul li.l3 a {background: url(../images/site/feature-list/skip-tracing.jpg) no-repeat left center;}

			#midsection ul li.l6 a {background: url(../images/site/feature-list/title-searches.jpg) no-repeat left center;}

			#midsection ul li.l4 a {background: url(../images/site/feature-list/court-research-and-document-retrieval.jpg) no-repeat left center;}

			#midsection ul li.l5 a {background: url(../images/site/feature-list/traveling-notary-public.jpg) no-repeat left center;}

				#midsection ul li a span {
					color: #FFFFFF;
					display: block;
					line-height: 2.10em;
					position: relative;
					z-index: -1;
					overflow: hidden;
					padding-left: 1em;
				}
				
				#midsection ul li a:hover {
					background-position: 4px;
				}
				
	#midsection .feature {
		float: right;
		position: relative;
		z-index: 0;
		margin-right: -0.3em;
	}
	
		#midsection .feature a {
			display: block;
			width: 21.50em;
			height: 9.58em;
			color: #fff;
			background-color: #9BAE62;
		}
		
			#midsection .feature a.get-started {
				background: url(../images/site/get-started.jpg) no-repeat center;
				margin-bottom: 1.275em;
			}

			#midsection .feature a.ten-facts {
				background: url(../images/site/ten-facts.jpg) no-repeat center;
			}
			
				#midsection .feature a span {
					display: block;
					height: 5em;
					text-align: center;
					padding: 1em;
					position: relative;
					z-index: -1;
					font-size: 1.3em;
					line-height: 1.1em;
					overflow: hidden;
					background-color: #00355B;
				}
		
					#midsection .feature a:hover span {
						background-color: #001E34;
					}

#content {
	font: 12px/1.5 Helvetica, Verdana, Helvetica, Geneva sans-serif;
	margin: 2em auto 0 auto;
}

	#content img {
		border: 2px solid #ccc; 
		padding: 2px; 
		float: left; 
		margin: 5px 5px 0 0;
	}
	
		#content img.right {float: right; margin: 5px 0 0 5px;}
		
		#content img.profile {height: 235px; width: 470px; margin-bottom: 1em;}

#page {float: left; width: 506px;}

	#page p {font-size: 14px; line-height: 1.75em;}

	#page h2 {color: #F44D24; margin-bottom: 0.5em;}	

	#page a {
		text-decoration: none;
		border: none;
		padding: 2px;
		background-color: #ddd;
	}
	
		#page a:hover {background-color: #ccc;}
		
	#page ul {font-size: 14px; margin: 1em 2em;}
		
		#page ul li {
			background: url(../images/site/li.gif) no-repeat top left;
			background-position: 0 4px;
			padding-left: 20px;
			line-height: 1.5em; 
			margin-bottom: 0.5em;
		}
		
	#page div.author {
		margin: 1em 0 0 23em;
	}
	
	#page .meta {
		color: #999;
		font-size: 11px;
		text-transform: uppercase;
	}
	
	#page .blog-entry img {display: none;}
	
form h3 {margin-bottom: 1.5em;}

	form#pay {}
		
		form#pay input#paypal-button {
			display: block;
			margin: 1em 10.6em;
			width: 150px;
			height: 52px;
		}

form label {
	text-align: right;
	float: left;
	width: 38%;
	margin-right: 2%;
	clear: left;
	margin-bottom: 2em;
}

form input, form select {
	font: 1.3em Georgia, "Times New Roman", Times, serif;
	display: block;
	float: left;
	width: 45%;
}

	form input.short {
		width: 5em;
	}
	
	form div.radio-box {
		background-color: #ccc;
		padding: 2%;
		float: left;
		width: 42%;
		display: block;
		margin-bottom: 1em;
	}
	
		form div.radio-box input {
			width: auto;
			margin-right: 0.3em;
			clear: left;
		}
		
		form div.radio-box label {
			float: left;
			text-align: left;
			clear: none;
			display: inline;
			margin-bottom: 0.2em;
		}
				
	form input.button {
		float: right;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		width: inherit;
		cursor: pointer;
		border: 2px solid #aaa;
		background-color: #ccc;
		color: #333;
		padding: 0.2em 1em;
	}
	
		form input.button:hover {
			background-color: #aaa;
			border-color: #777;
		}

	form select {
		text-align: left;
		width: auto;
	}
	
	form select.state {clear: none; margin-right: 2em; font: 1em Verdana, Arial, Helvetica, sans-serif;}
	form label.state {}
	form input.zip {clear: none; width: 4.4em; font: 1.15em "Times New Roman", Times, serif; text-align: center;}
	form label.zip {clear: none; width: 6em;}
	
	form label small {
		float: none;
		text-align: left;
		margin-bottom: 0;
		display: inline;
	}

form textarea {
	font: 1.3em Georgia, "Times New Roman", Times, serif;
	display: block;
	float: left;
	width: 45%;
	margin-bottom: 2em;
}
	
.box, form fieldset {
	padding: 1em;
	background-color: #ddd;
	margin-bottom: 1em;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
	form small {
		float: left;
		font-size: 0.8em;
		text-transform: uppercase;
		color: #666;
		text-align: left;
		margin: 0 0 0.5em 0.5em;
		display: inline;
	}
	
		form small.message {
			display: block;
			width: 25em;
		}

	form div.checkboxes input {
		width: 5%;
		float: left;
		margin-bottom: 0.5em;
		clear: left;
	}
	
	form div.checkboxes label {
		margin-bottom: 0.5em;
		text-align: left;
		width: 80%;
		float: left;
		clear: none;
	}

	div.important {
		height: 1.65em;
		clear: left;
		padding: 0.1em 0.5em 0.1em 0;
		background-color: #990000;
		color: #fff;
	}
	
	div.captcha {
		margin: -7px 0 0 0.5em;
		float: left;
		margin-bottom: 1em;
	}
	
	input.captcha {
		width: 118px;
		font: 1.7em Georgia, "Times New Roman", Times, serif;
		font-weight: bold;
	}
	
	form#order span {
		color: #990000;
		margin-left: 0.3em;
	}
	
#sidebar {
	width: 20.75em;
	float: right;
}

	#sidebar .box {background-color: #ddd;}

	#sidebar h3 {font-size: 1.25em; font-weight: bold;}

	#sidebar h4 em {
		font-weight: 100;
		font-size: 12px;
	}
	
	#sidebar .url {display: none;}
	
	#sidebar .vcard {}
	
		#sidebar .vcard div.tel {
			margin: 1em 0;
		}
	
		#sidebar .vcard div.tel div.type {
			float: left;
			text-align: right;
			clear: left;
			width: 30%;
			text-transform: uppercase;
			color: #666;
			font-size: 10px;
		}

		#sidebar .vcard div.tel div.value {
			text-align: left;
			float: right;
			clear: right;
			width: 65%;
		}
		
	#sidebar ul {}
	
		#sidebar ul li {}
		
			#sidebar ul li a {
				background-color: #ccc;
				background-repeat: no-repeat;
				display: block;		
				padding: 4px 4px 4px 28px;
				border-radius: 6px;
				-moz-border-radius: 6px;
				-webkit-border-radius: 6px;
				text-decoration: none;
			}
			
				#sidebar ul li a:hover {background-color: #bbb !important;}
		
				#sidebar ul li.email a {
					background-image: url(../images/site/email.png);
					background-position: 6px 5px;
					margin-bottom: 10px;
				}
			
				#sidebar ul li.twitter a {
					background-image: url(../images/site/twitter.png);
					background-position: 6px 4px;
					margin-bottom: 10px;
				}
			
				#sidebar ul li.facebook a {
					background-image: url(../images/site/facebook.png);
					background-position: 6px 4px;
				}
			
				#sidebar ul li.blog-entry a {
					background: url(../images/site/page.png) no-repeat #ccc;
					background-position: 6px 5px;
					margin: 10px 0;
				}
			
				#sidebar ul li.blog-link a {
					background: url(../images/site/blog.png) no-repeat #ccc;
					background-position: 6px 4px;
				}
			
		#sidebar ul.services-nav {margin-bottom: 10px;}
		
			#sidebar ul.services-nav li a {
				border-radius: 0;
				-moz-border-radius: 0;
				-webkit-border-radius: 0;
				margin-bottom: 1px;
				padding: 6px 10px;
			}
			
			#sidebar ul.services-nav li:first-child a {
				border-top-left-radius: 6px;
				border-top-right-radius: 6px;
				-moz-border-radius-topleft: 6px;
				-moz-border-radius-topright: 6px;
				-webkit-border-top-left-radius: 6px;
				-webkit-border-top-right-radius: 6px;
			}
		
			#sidebar ul.services-nav li:last-child a {
				border-bottom-left-radius: 6px;
				border-bottom-right-radius: 6px;
				-moz-border-radius-bottomleft: 6px;
				-moz-border-radius-bottomright: 6px;
				-webkit-border-bottom-left-radius: 6px;
				-webkit-border-bottom-right-radius: 6px;
			}
			
	#sidebar div.owner-photo img {
		border: none;
		padding: 0;
		margin: 1.25em 0 0 0;
	}

#footer {
	background: url(../images/site/footer.jpg) repeat-x top #035FA0;
	height: 11.67em;
	clear: both;
	padding: 1em 0;
	background-color: #035FA0;
	text-align: center;
	font-size: 12px;
}

	#footer ul#footer-nav {
		width: 720px;
	}
	
		#footer ul#footer-nav li {
			float: left;
		}

	#footer ul li a {
		color: #CCC;
		background-color: rgba(0,0,0,0.2);
		padding: 4px 12px;
		margin: 0 2px;
		border-radius: 12px;
		-moz-border-radius: 12px;
		-webkit-border-radius: 12px;
		text-decoration: none;
	}
	
		#footer a:hover {
			background-color: rgba(0,0,0,0.4);
			color: #FFF;
			text-decoration: underline;
		}
	
	#footer-nav {margin-top: 5.5em;}

	#site-info {
		color: #55BEFF;
		margin-top: 2em;
		clear: both;
	}
		
		#site-info a {color: #888888;}