/*
Theme Name: Capitol Insurance
Theme URI: http://capitolins.com/
Description: A Wordpress theme build for Capitol Insurance
Version: 1.0
Author: Escape Plan Design
Author URI: http://www.escapeplandesign.com/
*/

/* -- CSS Reset BEGIN -- */
html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body {line-height:1;}
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary {display:block;}
nav ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none;}
a {margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent;}
ins {background-color:#ff9;color:#000;text-decoration:none;}
mark {background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
del {text-decoration: line-through;}
abbr[title], dfn[title] {border-bottom:1px dotted #000;cursor:help;}
table {border-collapse:collapse;border-spacing:0;}
hr {display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0;}
input, select {vertical-align:middle;}
/* -- CSS Reset END -- */

/* -- Layout -- */
body {
	background: #2A2625;}
	body > section {
		background: #FFF url(images/bg.jpg) repeat-x;}
		body > section > div,
		body > footer > div {
			margin: 0 auto;
			width: 920px;}
	header {
		background: url(images/headerbg.jpg) left no-repeat;
		height: 164px;}
		header h1,
		header h2 {
			font-size: 0;
			margin: 0;
			opacity: 0;
			text-indent: -2000px;}
		section#slider {
			background: #FFF;
			border-bottom: 2px solid #222;
			display: none;
			width: 100%;}
			section#slider > div {
				margin: auto;
				width: 800px;}
		header > a {
			background: url(images/contact.gif);
			cursor: pointer;
			display: block;
			float: right;
			font-size: 0;
			height: 25px;
			text-indent: -2000px;
			outline: 0;
			width: 109px;}
	header nav {
		clear: right;
		float: right;
		height: 40px;
		margin: 103px 0 0;
		width: 675px;}
		header nav li {
			background: none;
			float: left;
			list-style-type: none;
			padding: 0px;}
			header nav li a {
				color: #FFF;
				display: block;
				font: normal 1.417em/40px Arial, sans-serif;
				padding-left: 18px;
				padding-right: 18px;}
				header nav li:hover {
					background: url(images/menuleft.jpg) bottom left no-repeat;}
				header nav li:hover a {
					background: url(images/menuright.jpg) bottom right no-repeat;
					color: #000;
					text-decoration: none;}

	section#content {
		background: #E6E6E6;
		border-radius: 7px;
		-moz-border-radius: 7px;
		float: left;
		padding: 20px;
		width: 547px;
		margin: 22px 0 25px 19px;}
		section#content.home {
			padding: 0;
			background: transparent;
			border-radius: 0px;
			-moz-border-radius: 0px;}
		hgroup {}
			hgroup h1 {
				border-bottom: 2px solid #A27C84;
				font-size: 36px;
				font-weight: normal;
				line-height: 30px;
				margin: -4px -20px 0;
				padding: 0 0 4px 20px;
				width: 567px;}
			hgroup h2 {
				color: #6E6E6E;
				display: block;
				font: italic 20px Times New Roman, serif;
				margin: 8px 0;
				text-align: right;}
		p, ul, ol {
			color: #242424;
			font: normal 0.75em/20px Arial;
			margin-bottom: 10px;}
			p {}
				strong, b {}
				em , i {}
				sub {}
				sup {}
			ul {
				margin-left: 20px;}
				ul ul {
					font-size: 1em;}
				ul li {
					background: url(images/rdaq.jpg) left 8px no-repeat;
					list-style-type: none;
					padding-left: 10px;}
			ol {
				margin-left: 40px;}
				ol li {}
		.clear {
			clear: both;}
		.alignleft {
			float: left;
			padding: 7px 15px 15px 0;}
		.alignright {
			float: right;
			padding: 7px 0 15px 15px;}

	aside {
		float: right;
		margin-top: 22px;
		width: 310px;}
		aside > ul > li {
			background: #E6E6E6;
			border-radius: 7px;
			-moz-border-radius: 7px;
			margin-bottom: 20px;
			padding: 0 0 10px;}
		aside ul ul {
			margin: 0 0 0 14px;}
		aside ul.menu > li > a {
			font-weight: bold;}
		aside h2 {
			background: url(images/side/bg.jpg);
			border-radius: 7px 7px;
			-moz-border-radius: 7px 7px 0 0;
			color: #FFF;
			font: normal 1.5em/26px Arial, sans-serif;
			margin-bottom: 5px;
			margin-top: 0px;
			padding-left: 10px;
			text-transform: uppercase;}
		aside a {
			color: inherit;}
		.widget_text {
			padding: 0;
			background: 0;}
		.quote {
			background: url(images/side/quotebg.jpg) no-repeat;
			height: 88px;}
		#text-4 {
			border: 1px solid #000;
			border-radius: 7px;
			-moz-border-radius: 7px;
			height: 47px;
			margin-top: 18px;}
			#text-4 img {
				float: left;
				margin: 5px 10px 0 14px;}
			#text-4 a {
				font: normal 1em/47px Arial, sans-serif;}
				#text-4 .text {
					display: block;
					font-weight: bold;
					line-height: 48px;}

	footer {
		background: url(images/footer.jpg);
		clear: both;
		min-height: 200px;
		padding: 4px 0 0;
		width: 100%;}
		footer a, footer p {
			color: #777;}
		footer p:first-child {
			float: left;}
		footer p:last-child {
			float: right;}
		.highlight {
			background: #FFF;
			border: 1px solid #CCC;
			padding: 10px;
			margin-bottom: 10px;}
			.hightlight p {
				margin: 0;}
	#contest {
		bottom: 0;
		margin: 0 -1px -3px 0;
		position: fixed;
		right: 0;}
	#sb-body {
		background: #FFF;}

/* -- Text -- */
h1, h2, h3, h4, h5, h6 {
	color: #651120;
	font-family: Times New Roman;
	font-weight: normal;
	margin-top: 10px;}
	h1 {
		font: normal 1.375em/1.25em Times New Roman, serif;}
		.quote h1 {
			color: #FFF;
			font-family: Arial;
			font-weight: normal;
			font-size: 28px;
			line-height: 45px;
			text-align: center;}
	h2 {
		color: #242424;
		font: normal 1.125em Arial, sans-serif;}
	h3 {
		font-size: 19px;}
	h4 {
		color: #242424;
		font-family: arial;
		font-size: 14px;}
	h5 {
		font-size: 14px;}
	h6 {
		color: #242424;
		font-family: arial;
		font-size: 10px;}
hr {
	background: #FFF;
	border: 0;
	clear: left;
	margin: 20px 0;
	padding: 1px;}

blockquote {
	border-bottom: 2px ridge #444;
	margin-bottom: 10px;
	padding-bottom: 10px;}
a {
	color: #651120;
	text-decoration: none;}
	a:hover {
		text-decoration: underline;}
table {
	border-collapse: collapse;
	color: #242424;
	font-family: Arial;
	font-size: 12px;
	line-height: 20px;}
	thead {
		border-bottom: 2px ridge #444;}
		tr {}
		th {
			border-bottom: 1px solid #AAA;
			text-align: left;}
	tbody {}
		tr {}
		td {
			vertical-align: middle;
			padding: 0 7px;}
			td h2 {
				margin: 0;}
	tfoot {}
		tr {}
		td {}

/* -- Forms -- */
form {
	font-family: Arial;}
	fieldset {
		border: 1px solid #FFF;
		padding: 0px 0px 10px 15px;
		margin: 15px 0 20px;}
		legend {
			padding: 0px 6px 0px 6px;
			font-weight: bold;
			font-size: 0.9em;}
	label, .wpcf7-list-item-label {
		display: block;
		margin: 20px 0 6px;
		color: #242424;
		font-size: 12px;}
	input, select, textarea {
		border: 1px solid #CCC;}
		input[type="text"] {
			width: 230px;}
		input[type="submit"] {
			width: 150px;
			border: 1px solid #444;}
		textarea {
			height: 70px;
			width: 97%;}
	.hor, .wpcf7-list-item-label {
		display: inline;
		margin: 0px 20px 0px 10px;}
	.twocol {
		float: left;
		width: 50%;}
	.threecol {
		float: left;
		width: 30%;}
		.threecol input[type="text"] {
			width: 148px;}
.quote form {
	margin-left: 11px;
	margin-top: 0px;}
	.quote select {
		border: 0;
		font-size: 19px;
		height: 33px;
		width: 270px;
		opacity: 0;
		filter: alpha(opacity = 0);}
	.quote option {
		color: #999;
		padding-left: 16px;}

.fp {
	background: #E6E6E6;
	border-radius: 0 0 7px 7px;
	-moz-border-radius: 0 0 7px 7px;
	margin-top: 18px;
	width: 588px;}
	.fp h2 {
		background: #FFF url(images/home/bg.jpg) no-repeat;
		color: #FFF;
		font: lighter 1.2em/27px Arial, sans-serif;
		padding-left: 6px;
		text-transform: uppercase;}
	.fp .featured {
		float: left;
		margin: 10px 1% 10px 2%;
		width: 47%;}
		.fp .featured h3 {
			margin-top: 0px;
			font-size: 1em;}
		.fp .featured p {
			font-size: 0.6em;
			line-height: 1.6em;}
		.fp .featured img {
			float: left;
			margin-right: 10px;}